Python语言入门-运算符

数值运算符(+, -, *, /, %, **, //)

Python有如下的运算符。

+a            # 整数
-a            # 负数
a + b         # 加法
a - b         # 减法
a * b         # 乘法
a / b         # 除法
a % b         # 余数
a ** b        # 求幂
a // b        # 除法取整

 

位运算符(~, &, |, ^, <<, >>)

定义了如下的运算符

~a            # 按位反转
a & b         # AND:与(a与b都是1时为1)
a | b         # OR:逻辑或(a或b为1时结果为1)
a ^ b         # XOR:逻辑异或
a << b        # 左移
a >> b        # 右移

 

代入运算符(=, +=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, <<=, >>=)

有如下代入运算符。不支持++ 和 -- ,取而代之用 a += 1 和 a -= 1 表示。

a = b         # 向a 代入 b
a += b        # a = a + b 
a -= b        # a = a - b
a *= b        # a = a * b
a /= b        # a = a / b
a %= b        # a = a % b
a **= b       # a = a ** b
a //= b       # a = a // b
a &= b        # a = a & b
a |= b        # a = a | b
a ^= b        # a = a ^ b
a <<= b       # a = a << b
a >>= b       # a = a >> b

 

比较运算符(==, !=, <, >, <=, >=, <=>, ===)

有如下比较运算符

a == b           # a 和 b 相等
a != b           # a 和 b 不等
a < b            # a 比 b 小
a > b            # a 比 b 大
a <= b           # a 小于等于 b
a >= b           # a 大于等于 b
a <> b           # a 不等于 b
a is b           # a 与 b 相等
a is not b       # a 与 b 不等
a in b           # a 包含在 b
a not in b       # a 不包含在 b

 

布尔运算(and, or, not)

有如下运算符。

a and b         # a 与 b 
a or b          # a 或 b 
not a           # 非 a

 

条件运算符(if else)

下式,c 为真时结果为 x ,否则结果为y。。

x if c else y

 

字符串运算符(+, *, [n:m])

字符串包含如下的运算符。n 和 m 指定为负数,从文字结尾数起。

a + b         # 字符串拼接
a * n         # a字符串重复n次
a[n]          # 取出第n个字符
a[n:m]        # 从第n到第m的子字符串
a[n:]         # 第n个开始到结尾的子字符串
a[:m]         # 从开始到第m个的子字符串
a[n:m:s]      # 从第n个开始到m为止,跳跃s个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值