1. python入门-变量赋值和运算符

本文介绍了Python的基础知识,包括注释、print()输出、变量赋值,以及运算符的使用,如算术、比较、逻辑和位运算。此外,还探讨了计算机基础概念,如位运算的原码、反码和补码,以及如何利用位运算进行快速计算和实现整数集合。

1.1 注释、输出与变量

1. 注释

  • 在 Python 中,# 表示注释,作用于整行。

【例子】单行注释

# 这是一个注释
print("Hello world")

# Hello world
  • ''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释。快捷键Ctrl+/。
    【例子】多行注释
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello china") 
# Hello china

"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号 
这是多行注释,用三个双引号
"""
print("hello china") 
# hello china

2. print()输出

  • 将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;
  • 关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符; 关键字参数end是输出结束时的字符,默认是换行符\n;
  • 关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;
  • 关键字参数flush是立即把内容输出到流文件,不作缓存。

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

print('你好,世界',end='\t') #'\n' 是换行,\t是Tab ,一般都省略 ,默认换行 
print('ce','中国',sep=',')  #默认空格连接 "," 用,连接
print('你好'*3) # *是复制
print('你好'+'世界') # + 是连接
print("I 'love' you") # 输出引号,内外要不一样
print(r'D:\Desktop\Python全系列等1个文件\Python全系列') # r转义\
print('I\'m bigtom') # \转义字符

3. 变量和赋值

  • 在使用变量之前,需要对其先赋值。
  • 变量名只能包含字母、数字和下划线。变量名不能数字开头,不能用空格。
  • 字母区分大小写,慎用小写字母l和大写字母O,容易被错看成数字1和0。
  • 不能用python关键词,会报错。
  • 不能用内置函数名,不报错,覆盖函数作用
a = 1
A = a + a
a = a + A
print(a,A) # 3 2

x = y = z =2   # 同一个值赋给多个变量

a,x = x,a  # 交换赋值

a,b,c = 7,1 == 2,"努力"  # 分别赋值
print(a,b,c)  # 7 False 努力

v1  ='K1:K2'  # 拆分赋值
k1,k2 = v1.split(":")

# b书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读
universe_age = 14_000_000_000  

1.2 运算符

运算符的优先级

运算符 描述
() 小括号
** 指数(最高优先级)
~ + - 按位翻转,一元加号和减号
* / % // 乘,除,取模和取整除)
+ - 加法减法
>> << 右移,左移运算符
& 位‘AND’
^ | 位运算符
< =< > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符 先not 后and 最后or
  • 之后详细讲解以上这些运算符具体用法
print(-3 ** 2)  # -9
print(3 ** -2)  # 0.1111111111111111
print(1 << 3 + 2 & 7)  # 0
print(-3 * 2 + 5 / -2 - 4)  # -12.5
print(3 < 4 and 4 < 5)  # True

1. 算术运算符

<
操作符 名称 示例
+ 1 + 1
- 2 - 1
*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值