网站开发开源软件织梦网站修改教程视频
网站开发开源软件,织梦网站修改教程视频,wordpress长文章分页,浙江省住房与城乡建设部网站前面我们讲完了Python的基础语法、基本的数据类型以及各种数据类型间的转换。现在可以进行Python的基础知识的逐步详解学习了。下面我们开始讲解Python基础知识#xff1a;运算符。
在Python中#xff0c;运算符是用于执行各种操作的符号#xff0c;它们可以对数字、字符串…前面我们讲完了Python的基础语法、基本的数据类型以及各种数据类型间的转换。现在可以进行Python的基础知识的逐步详解学习了。下面我们开始讲解Python基础知识运算符。
在Python中运算符是用于执行各种操作的符号它们可以对数字、字符串、列表等数据类型进行操作。运算的逻辑也很好懂就是讲 赋值符右边的运算赋值给左边的变量。
下面我们开始学习
1. 算术运算符
算术运算符用于执行数学运算逻辑就是按照数学逻辑处理包括加减乘除、幂运算、取余数等。下面这张列表列出了一些常用的算术运算。
运算符含义示例加法1 2 3-减法5 - 3 2*乘法4 * 3 12/浮点除10 / 3 3.3333333333333335//整除10 // 3 3%取余数10 % 3 1**幂运算2 ** 3 8
示例代码 a 10
b 3# 加法
print(a b) # 输出13# 减法
print(a - b) # 输出7# 乘法
print(a * b) # 输出30# 除法
print(a / b) # 输出3.3333333333333335# 整除
print(a // b) # 输出3# 取模
print(a % b) # 输出1# 指数
print(a ** b) # 输出10002. 比较关系运算符
比较运算符用于比较运算符两侧两个操作数的大小或相等性然后将运算结果以True或False的形式返回给赋值符左边的变量。下面的表格是列出的一些运算符
运算符含义示例等于1 1 # True!不等于1 ! 2 # True小于1 2 # True大于2 1 # True小于或等于2 2 # True大于或等于1 1 # True
示例代码 x 10
y 5print(x y) # 输出False
print(x ! y) # 输出True
print(x y) # 输出True
print(x y) # 输出False
print(x y) # 输出True
print(x y) # 输出False3. 赋值运算符
赋值运算符用于将值赋给变量。下图列出了Python的赋值运算符
运算符含义示例赋值a 1加并赋值a 1 # a 变为 2-减并赋值a - 1 # a 变为 1*乘并赋值a * 2 # a 变为 2/除并赋值a / 2 # a 变为 0.5//整除并赋值a // 2 # a 变为 0%取余并赋值a % 2 # a 变为 0**幂并赋值a ** 2 # a 变为 4
示例代码 # 简单赋值
x 5
print(简单赋值 x , x)# 加法赋值
x 2 # 等同于 x x 2
print(加法赋值 x 2 , x)# 减法赋值
x - 3 # 等同于 x x - 3
print(减法赋值 x - 3 , x)# 乘法赋值
x * 4 # 等同于 x x * 4
print(乘法赋值 x * 4 , x)# 除法赋值
x / 2 # 等同于 x x / 2
print(除法赋值 x / 2 , x)# 整除赋值
x // 3 # 等同于 x x // 3
print(整除赋值 x // 3 , x)# 取模赋值
x % 2 # 等同于 x x % 2
print(取模赋值 x % 2 , x)# 指数赋值
x ** 3 # 等同于 x x ** 3
print(指数赋值 x ** 3 , x)4. 逻辑运算符
逻辑运算符用于对两个布尔值进行逻辑运算。下图列出了Python的逻辑运算符
运算符含义示例and逻辑与True and True # Trueor逻辑或True or False # Truenot逻辑非not True # False
示例代码 a True
b Falseprint(a and b) # 输出False
print(a or b) # 输出True
print(not a) # 输出False5. 位运算符
位运算符用于对二进制数进行位操作。下图列出了Python的位运算符
运算符含义示例按位与10 3 # 2|按位或10 | 3 # 13^按位异或10 ^ 3 # 9~按位取反~10 # -11左移10 2 # 40右移10 2 # 2
示例代码 a 10 # 1010
b 3 # 0010print(a b) # 输出2
print(a | b) # 输出11
print(a ^ b) # 输出9
print(~a) # 输出-11
print(a 1) # 输出20
print(a 1) # 输出5上面10的二进制代码是 10103的二进制代码是 0010。进行 按位与就是与操作所以结果是0010翻译为十进制就是2。 6. 成员运算符
成员运算符用于检查某个元素是否属于某个集合。下图列出了Python的位运算符
运算符含义示例in属于1 in [1, 2, 3] # Truenot in不属于4 not in [1, 2, 3] # True
示例代码 my_list [1, 2, 3, 4, 5]print(3 in my_list) # 输出True
print(6 not in my_list) # 输出True7. 身份运算符
身份运算符用于检查两个对象是否是同一对象。下图列出了Python的位运算符
运算符含义示例is是同一对象a is b # True if a and b refer to the same objectis not不是同一对象a is not b # True if a and b do not refer to the same object
示例代码 x 10
y 10
z 5print(x is y) # 输出True
print(x is not z) # 输出True8. 运算符优先级
当表达式中包含多个运算符时Python 会根据运算符的优先级顺序依次执行运算。以下是 Python 运算符优先级表从高到低排列
优先级类型内容1括号( )2幂运算**3一元运算符~-4乘除/*//%5加减-6左移、右移7按位与8按位异或^9按位或|10比较运算符!11逻辑运算符not12逻辑运算符and13逻辑运算符or
示例代码 result 2 3 * 4
# 乘法优先级高于加法先计算3*4然后再加2
print(result) # 输出14result (2 3) * 4
# 加法优先级高于乘法先计算23然后再乘4
print(result) # 输出20result 10 5 and 5 3
# 先计算10 5为True然后再判断5 3为False
# 最后进行逻辑与运算True and False为False
print(result) # 输出Falseresult (10 5) or (5 3)
# 先计算10 5为True然后判断5 3为False
# 最后进行逻辑或运算True or False为True
print(result) # 输出True对于这些也优先级可能不好记但是括号作为第一优先级 尽量使用括号来明确运算顺序提高代码可读性。 当然对于复杂的表达式可以拆分成多个简单表达式避免难以理解。 那么运算符的基础知识大概就讲这么多。大家有时间也可以跟着代码敲一下增加记忆。 感谢您的关注我们下一篇文章将继续学习记录python的下一个知识点。
如果感觉阅读对您还有些作用可以评论留言关注我。谢谢您的阅读
往期学习 往期学习
Python安装教程版本3.8.10windows10
Linux系统安装Condaminiconda
Conda快速安装的解决方法Mamba安装
VSCode安装教程版本1.87.0Windows10
Python基础语法从入门到精通的必备指南
Python的基本数据类型
Python数据类型间的转换隐式、显式
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87610.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!