首页 / PYTHON / Python学习【第六篇】运算符
Python学习【第六篇】运算符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python学习【第六篇】运算符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4656字,纯文字阅读大概需要7分钟。
内容图文
![Python学习【第六篇】运算符](/upload/InfoBanner/zyjiaocheng/1222/750a1fba6c784d5bbd6ff61a06f78043.jpg)
运算符
算数运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 21 2 b = 10 3 c = 0 4 5 c = a + b 6print ("1 - c 的值为:", c) 7 8 c = a - b 9print ("2 - c 的值为:", c) 1011 c = a * b 12print ("3 - c 的值为:", c) 1314 c = a / b 15print ("4 - c 的值为:", c) 1617 c = a % b 18print ("5 - c 的值为:", c) 1920# 修改变量 a 、b 、c21 a = 2 22 b = 3 23 c = a**b 24print ("6 - c 的值为:", c) 2526 a = 10 27 b = 5 28 c = a//b 29print ("7 - c 的值为:", c) 303132#输出33 1 - c 的值为: 31 34 2 - c 的值为: 11 35 3 - c 的值为: 210 36 4 - c 的值为: 2.1 37 5 - c 的值为: 1 38 6 - c 的值为: 8 39 7 - c 的值为: 2
比较运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 21 2 b = 10 3 c = 0 4 5if ( a == b ): 6print ("1 - a 等于 b") 7else: 8print ("1 - a 不等于 b") 910if ( a != b ): 11print ("2 - a 不等于 b") 12else: 13print ("2 - a 等于 b") 1415if ( a < b ): 16print ("3 - a 小于 b") 17else: 18print ("3 - a 大于等于 b") 1920if ( a > b ): 21print ("4 - a 大于 b") 22else: 23print ("4 - a 小于等于 b") 2425# 修改变量 a 和 b 的值26 a = 5; 27 b = 20; 28if ( a <= b ): 29print ("5 - a 小于等于 b") 30else: 31print ("5 - a 大于 b") 3233if ( b >= a ): 34print ("6 - b 大于等于 b") 35else: 36print ("6 - b 小于 b") 373839#输出40 1 - a 不等于 b 41 2 - a 不等于 b 42 3 - a 大于等于 b 43 4 - a 大于 b 44 5 - a 小于等于 b 45 6 - b 大于等于 b
注意:Python3不再支持“<>”这个运算符,而统一都使用“!=”来表示不等于
赋值运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 21 2 b = 10 3 c = 0 4 5 c = a + b 6print ("1 - c 的值为:", c) 7 8 c += a 9print ("2 - c 的值为:", c ) 1011 c *= a 12print ("3 - c 的值为:", c) 1314 c /= a 15print ("4 - c 的值为:", c) 1617 c = 2 18 c %= a 19print ("5 - c 的值为:", c) 2021 c **= a 22print ("6 - c 的值为:", c) 2324 c //= a 25print ("7 - c 的值为:", c) 2627#输出28 1 - c 的值为: 31 29 2 - c 的值为: 52 30 3 - c 的值为: 1092 31 4 - c 的值为: 52.0 32 5 - c 的值为: 2 33 6 - c 的值为: 2097152 34 7 - c 的值为: 99864
逻辑运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 10 2 b = 20 3 4if ( a and b ): 5print ("1 - 变量 a 和 b 都为 true") 6else: 7print ("1 - 变量 a 和 b 有一个不为 true") 8 9if ( a or b ): 10print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true") 11else: 12print ("2 - 变量 a 和 b 都不为 true") 1314# 修改变量 a 的值15 a = 0 16if ( a and b ): 17print ("3 - 变量 a 和 b 都为 true") 18else: 19print ("3 - 变量 a 和 b 有一个不为 true") 2021if ( a or b ): 22print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true") 23else: 24print ("4 - 变量 a 和 b 都不为 true") 2526ifnot( a and b ): 27print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false") 28else: 29print ("5 - 变量 a 和 b 都为 true") 303132#输出33 1 - 变量 a 和 b 都为 true 34 2 - 变量 a 和 b 都为 true,或其中一个变量为 true 35 3 - 变量 a 和 b 有一个不为 true 36 4 - 变量 a 和 b 都为 true,或其中一个变量为 true 37 5 - 变量 a 和 b 都为 false,或其中一个变量为 false
成员运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 10 2 b = 20 3 list = [1, 2, 3, 4, 5 ]; 4 5if ( a in list ): 6print ("1 - 变量 a 在给定的列表中 list 中") 7else: 8print ("1 - 变量 a 不在给定的列表中 list 中") 910if ( b notin list ): 11print ("2 - 变量 b 不在给定的列表中 list 中") 12else: 13print ("2 - 变量 b 在给定的列表中 list 中") 1415# 修改变量 a 的值16 a = 2 17if ( a in list ): 18print ("3 - 变量 a 在给定的列表中 list 中") 19else: 20print ("3 - 变量 a 不在给定的列表中 list 中") 212223#输出24 1 - 变量 a 不在给定的列表中 list 中 25 2 - 变量 b 不在给定的列表中 list 中 26 3 - 变量 a 在给定的列表中 list 中
身份运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 20 2 b = 20 3 4if ( a is b ): 5print ("1 - a 和 b 有相同的标识") 6else: 7print ("1 - a 和 b 没有相同的标识") 8 9if ( id(a) == id(b) ): 10print ("2 - a 和 b 有相同的标识") 11else: 12print ("2 - a 和 b 没有相同的标识") 1314# 修改变量 b 的值15 b = 30 16if ( a is b ): 17print ("3 - a 和 b 有相同的标识") 18else: 19print ("3 - a 和 b 没有相同的标识") 2021if ( a isnot b ): 22print ("4 - a 和 b 没有相同的标识") 23else: 24print ("4 - a 和 b 有相同的标识") 2526#输出27 1 - a 和 b 有相同的标识 28 2 - a 和 b 有相同的标识 29 3 - a 和 b 没有相同的标识 30 4 - a 和 b 没有相同的标识
位运算:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 60 # 60 = 0011 1100 2 b = 13 # 13 = 0000 1101 3 c = 0 4 5 c = a & b; # 12 = 0000 1100 6print ("Line 1 - Value of c is ", c) 7 8 c = a | b; # 61 = 0011 1101 9print ("Line 2 - Value of c is ", c) 1011 c = a ^ b; # 49 = 0011 000112print ("Line 3 - Value of c is ", c) 1314 c = ~a; # -61 = 1100 001115print ("Line 4 - Value of c is ", c) 1617 c = a << 2; # 240 = 1111 000018print ("Line 5 - Value of c is ", c) 1920 c = a >> 2; # 15 = 0000 111121print ("Line 6 - Value of c is ", c) 222324#输出25 Line 1 - Value of c is 12 26 Line 2 - Value of c is 61 27 Line 3 - Value of c is 49 28 Line 4 - Value of c is -61 29 Line 5 - Value of c is 240 30 Line 6 - Value of c is 15
运算符优先级:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131459.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054131885.jpg)
1 a = 20 2 b = 10 3 c = 15 4 d = 5 5 e = 0 6 7 e = (a + b) * c / d #( 30 * 15 ) / 5 8print ("(a + b) * c / d 运算结果为:", e) 910 e = ((a + b) * c) / d # (30 * 15 ) / 511print ("((a + b) * c) / d 运算结果为:", e) 1213 e = (a + b) * (c / d); # (30) * (15/5)14print ("(a + b) * (c / d) 运算结果为:", e) 1516 e = a + b * c / d; # 20 + (150/5)17print ("a + b * c / d 运算结果为:", e) 1819#输出20 (a + b) * c / d 运算结果为: 120.0 21 ((a + b) * c) / d 运算结果为: 120.0 22 (a + b) * (c / d) 运算结果为: 120.0 23 a + b * c / d 运算结果为: 60.0
原文:http://www.cnblogs.com/Bourbon-tian/p/5891431.html
内容总结
以上是互联网集市为您收集整理的Python学习【第六篇】运算符全部内容,希望文章能够帮你解决Python学习【第六篇】运算符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。