欢迎访问空指针网站

像玩游戏一样学Python——运算符

Python 小源 2年前 (2019-04-27) 1005次浏览 0个评论

算术运算符

Python中有这么多的算术运算符:

运算符 解释
+ 两个变量相加
- 两个变量相减
* 两个变量相乘
/ 两个变量相除
% 两个变量相除取余数
**
// 两个变量相除取整数

案例:

a = 10
b = 3

c = a + b
print(c)
# 输出:13

c = a - b
print(c)
# 输出:7

c = a * b
print(c)
# 输出:30

c = a / b
print(c)
# 输出:3.3333333333333335

c = a % b
print(c)
# 输出:1

c = a ** b
print(c)
# 输出:1000 相当于10*10*10

c = a // b
print(c)
# 输出:3

比较运算符

Python中有这么多的比较运算符: 运算符 解释
== 判断两个变量是否相等
!= 判断两个变量是否不相等
> 判断一个变量是否大于另一个变量
< 判断一个变量是否小于另一个变量
>= 判断一个变量是否大于等于另一个变量
<= 判断一个变量是否小于等于另一个变量

案例:

a = 10
b = 3

c = a == b
# 输出:False

c = a != b
print(c)
# 输出:True

c = a > b
print(c)
# 输出:True

c = a < b
print(c)
# 输出:False

c = a >= b
print(c)
# 输出:True

c = a <= b
print(c)
# 输出:False

赋值运算符

Python中有这么多的赋值运算符:

运算符 解释
= 赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取余赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符

案例:

a = 10  # 赋值运算符 把10赋值给a变量
b = 3

a += b
# 等价于a = a + b 这时a的值是13

a -= b
# 等价于a = a - b 这时a的值是10

a *= b
# 等价于a = a * b 这时a的值是30

a /= b
# 等价于a = a / b 这时a的值是10

a %= b
# 等价于a = a % b 这时a的值是1

a **= b
# 等价于a = a ** b 这时a的值还是1,因为1的任何次幂都等于1

a //= b
# 等价于a = a // b 这时a的值是0,因为1除以3整数是0

逻辑运算符

Python中有这么多的逻辑运算符:

运算符 表达式 解释
and x and y 布尔“与”:如果x是False,x and y就返回False,否则返回Y的值。
or x or y 布尔“或”:如果x是非0,就返回x的值,否则返回Y的值。
not not x 布尔“非”:如果x是True,就返回False;如果x是False,就返回True。

案例:

# 在这里大家记住非零即真
a = 10
b = 3

c = a and b
print(c)
# 输出:3

c = a or b
print(c)
# 输出:10

c = not a
print(c)
# 输出:False

身份运算符

Python中有这么多的身份运算符: 运算符 解释
is 判断两个变量是否指向同一个引用
is not 判断两个变量是否指向不同引用

案例:

a = 10
b = 3

c = a is b
print(c)
# 输出:False

c = a is not b
print(c)
#输出:True

成员运算符

Python中有这么多的成员运算符: 运算符 解释
in 判断变量在不在某个集合中
not in 判断变量不在某个集合中

案例:

a = 10
b = 3

l = [2, 4, 6, 8, 10]

c = a in l
print(c)
# 输出:True

c = a not in l
print(c)
# 输出:False

位运算符

练习

独自声明两个类型为字符串的变量,试试是否也支持运算符运算。


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:像玩游戏一样学Python——运算符
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址