栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【从零学Python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【从零学Python

算术运算符:
取整取余幂运算
+-*///%**
# 加:
print(1 + 2)    # 3
# 减:
print(4 - 3)    # 1
# 乘:
print(2 * 5)    # 10
# 除:
print(6 / 5)    # 1.2
# 整除:
print(6 // 5)   # 1
# 取余:
print(6 % 5)    # 1
# 幂运算:
print(2 ** 3)   # 8

注意:

整除运算,整除结果向下取整;

取余运算,余数 = 被除数 - 除数 * 商。

print(5 // -2)  # -3    结果=-2.5,向下取整=-3
print(5 % -2)   # -1    结果=5 - (-2) * (-3)
赋值运算符:
等于加等 ···
=+= ···

a = 10
b = c = d = 10
b, c, d, = 10, 20, 30
e = 5 + 5
e += 5  # +=、-=、*=、/=、//=、%=、**=

扩展:快速交换两个变量的值

a, b = 10, 20
print(a, b)     # 10 20
a, b = b, a
print(a, b)     # 20 10

比较运算符:
value比较运算符等于不等于大于大于等于小于小于等于
==!=>>=<<=

id比较运算符 / 身份运算符

是否引用同一个对象

id相等id不相等
isis not
a, b = 10, 10
print(id(a), id(b))  # 4336288272 4336288272
print(a == b)        # True
print(a is b)        # True
print(a is not b)    # False

lst1 = [1, 2, 3]
lst2 = [1, 2, 3]
print(id(lst1), id(lst2))   # 4425922752 4425946240
print(lst1 == lst2)         # True
print(lst1 is lst2)         # False
print(lst1 is not lst2)     # True

布尔运算符:
且(与)
andornot

两个值都为True

返回True,否则False

两个值有一个为True

返回True,否则False

结果取反

成员运算符

是否在指定序列中

在序列不在序列
innot in
print('h' in 'hello')       # True
print('a' not in 'hello')   # True

lst = [1, 2, 3]
print(1 in lst)         # True
print(1 not in lst)     # False

位运算符:

 把数字转换为二进制形式,以二进制位计算:

位与位或位异或位取反位左移位右移
&|^~<<>>

两个相应位都为1,

返回1,

否则0

两个相应位有一个1,

返回1,

否则0

两个相应位不相同,

返回1,

否则0

按位取反,二进制位左移指定位数二进制位右移指定位数

运算符优先级:

算术运算符 > 位运算符 > 比较运算符 > 布尔运算符 > 赋值运算符

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887278.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号