【Python】新手入门:什么是python运算符?python运算符有哪些种类?运算符优先级是怎么样的?
🌈 个人主页:(时光煮雨)
🔥 高质量专栏:vulnhub靶机渗透测试
👈 希望得到您的订阅和支持~
💡 创作高质量博文(平均质量分95+),分享更多关于网络安全、Python领域的优质内容!(希望得到您的关注~)
🌵文章目录🌵
- 💡一、什么是运算符?
- 📝二、Python算术运算符
- 🎯三、Python比较运算符
- 🔄四、Python赋值运算符
- 🔍五、Python位运算符
- 🌱六、Python逻辑运算符
- 📚七、Python成员运算符
- 🌿 八、Python身份运算符
- 🖼️ 九、Python运算符优先级
- 🌈 课堂练习
- 🤝六、期待与你共同进步
- 📚参考文档
💡一、什么是运算符?
本章节主要说明Python的运算符
。举个简单的例子 4 +5 = 9
。 例子中,4
和 5
被称为操作数
,+
称为运算符
。
Python语言支持以下类型的运算符:
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级
接下来让我们一个个来学习Python的运算符吧。
📝二、Python算术运算符
以下假设变量: a=10
,b=20
:
序号 | 运算符 | 描述 | 实例 |
---|---|---|---|
1 | + | 加 - 两个对象相加 | a + b 输出结果 30 |
2 | - | 减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -10 |
3 | * | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 200 |
4 | / | 除 - x除以y | b / a 输出结果 2 |
5 | % | 取模 - 返回除法的余数 | b % a 输出结果 0 |
6 | ** | 幂 - 返回x的y次幂 | a**b 为10的20次方, 输出结果 100000000000000000000 |
7 | // | 取整除 - 返回商的整数部分(向下取整) | >>> 9//2 输出结果4 >>> -9//2 输出结果-5 |
以下实例演示了Python所有算术运算符的操作:
#!/usr/bin/python
# -*- coding: UTF-8 -*-a = 21
b = 10
c = 0c = a + b
print ("1 - c 的值为:", c)c = a - b
print ("2 - c 的值为:", c )c = a * b
print ("3 - c 的值为:", c) c = a / b
print ("4 - c 的值为:", c) c = a % b
print ("5 - c 的值为:", c)# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print ("6 - c 的值为:", c)a = 10
b = 5
c = a//b
print ("7 - c 的值为:", c)
以上实例输出结果:
1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2
# 注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
>>> 1/2
0
>>> 1.0/2
0.5
>>> 1/float(2)
0.5
🎯三、Python比较运算符
以下假设变量a
为10
,变量b
为20
:
序号 | 运算符 | 描述 | 实例 |
---|---|---|---|
1 | == | 等于 - 比较对象是否相等 | (a == b) 返回 False。 |
2 | != | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 True。 |
3 | > | 大于- 返回x是否大于y | (a > b) 返回 False。 |
4 | < | 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量 True 和 False 等价。 | (a < b) 返回 True。 |
5 | >= | 大于等于 - 返回x是否大于等于y。 | (a >= b) 返回 False。 |
6 | <= | 小于等于 - 返回x是否小于等于y。 | (a <= b) 返回 True。 |
以下实例演示了Python所有比较运算符的操作:
#!/usr/bin/python
# -*- coding: UTF-8 -*-a = 21
b = 10
c = 0if a == b :print ("1 - a 等于 b")
else:print ("1 - a 不等于 b")if a != b :print ("2 - a 不等于 b")
else:print ("2 - a 等于 b")if a <> b : # python3已放弃使用print ("3 - a 不等于 b")
else:print ("3 - a 等于 b")if a < b :print ("4 - a 小于 b")
else:print ("4 - a 大于等于 b")if a > b :print ("5 - a 大于 b")
else:print (