2 进行字符串 序列 元组…间的连接
5 6 hello world helloworld [1, 2, 3] [4, 5, 6] [1, 2, 3, 4, 5, 6] (1, 2, 3) (4, 5, 6) (1, 2, 3, 4, 5, 6)- 数字间的减法
10-8‘*’ 1 数字间的乘法
2 间字符串 列表 元组…重复n遍
3*4 hello *3 hellohellohello (1, 2, 3)*3 (1, 2, 3, 1, 2, 3, 1, 2, 3) [1, 2, 3]*3 [1, 2, 3, 1, 2, 3, 1, 2, 3]/ 数字间的除法
3/2‘**’ 求数的n次方
3**3 2**4赋值运算符
‘ ‘和’ ’
c 1 c c 1 print(c) print(a)
类似地
a- 1 print(a) a/ 3 print(a) a% 3 print(a) ......python中对变量进行赋值时 不需要对变量类型进行注明 直接进行赋值即可Python中没有自加/自减运算符 如: i /i- - 关系运算符
与其他语言一样 进行比较并返回布尔值
字符串间的比较与其他语言类似 比较二者间第一个不同的字符的ASCII1 1 False a! b # 字符串间的比较 a b False ord( a ) ord( b ) add bzz [1, 2, 3] [2, 3, 4] (1, 2, 3) (2, 3, 4)
特殊的
b 1 b b 1 print(b) print(int(True))
先计算b b,返回True,其int值为1 再计算b b,得1
逻辑运算符逻辑运算符使用规则与其他语言相似
True and True False or True not False
a and b b and a 0 or 1 1 or 2 2 or 1and对False敏感 or对True敏感 则and碰到False类型会及时更新结果;or碰到True也会及时更新答案
1 and 1
a and b
a or b
not a
False
not []
not ()
not {}
int float中:0被认为是False,非0为True字符串,列表 元组,集合 字典 空被认为是False 否则为True
成员运算符
用来判断一个元素是否在另一组元素中并返回bool类型
1 in (1, 2, 3) a in abc d in abc False 1 in [1, 2, 3] a not in [1, 2, 3]
b a
b in { c :1}
False
b in { c :1}
False
b c
b in { c :1}
字典的成员运算针对的是key值
身份运算符 比较值是否相等
is:比较身份 内存地址 是否相等
a 1 b 1.0 a is b False id(a) 1582642194736 id(b) 1582680493424
元组 集合间的身份运算
a {1,2,3}
b {2,3,1}
a is b
False
c (1,2,3)
d (2,1,3)
False
c is d
False
id(a)
1582681902656
id(b)
1582681902208



