1.#注释作用于整行; 2.’’’’’'或者"""""" 表示区间注释,在三引号之间所有内容均被注释;
# 单行注释 ''' 三个单引号的多行注释 三个单引号的多行注释 ''' """ 三个双引号的多行注释 三个多引号的多行注释 """算数运算符
操作符名称+加-减*乘/除//整除(地板除)%取余**幂比较运算符
操作符名称>大于<小于==等于!=不等于>=大于等于<=小于等于逻辑运算符
操作符名称and与or或not非位运算符
操作符名称~按位取反&按位与^按位异或<<左移>>右移三元运算符
x, y=4, 5 small = x if x < y else y其他运算符
操作符名称in存在not in不存在is是is not不是注意:
is, is not 对比的是两个变量的内存地址==,!=对比的是两个变量的值比较的两个变量,指向的都是地址不可变的类型(str等),那么is, is not与==, !=是完全等价的对比的两个变量,指向的是地址可变的类型(list, dict等),则两者是有区别的 #比较的两个变量均指向不可变类型 a = "hello" b = "hello" print(a is b, a==b) # True True print(a is not b, a!=b) # False False #比较的两个变量均指向可变类型 a = ["hello"] b = ["hello"] print(a is b, a==b) # False True print(a is not b, a!=b) # True False运算符的优先级
一元运算符优先于二元运算符先算数运算符,后移位运算符,最后位运算逻辑运算最后结合