运算符:
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如1+2,其中数字1和2就是操作数而+号就是运算符。
Python中运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。
假设变量a=10,b=20然后用Python中所有的运算符进行操作:
Python算术运算符
运算符描述实例
+
加 - 两个对象相加
a + b 输出结果 30
-
减 - 得到负数或是一个数减去另一个数
a - b 输出结果 -10
*
乘 - 两个数相乘或是返回一个被重复若干次的字符串
a * b 输出结果 200
/
除 - x除以y
b / a 输出结果 2
%
取模 - 返回除法的余数
b % a 输出结果 0
**
幂 - 返回x的y次幂
a**b 为10的20次方, 输出结果 100000000000000000000
//
取整除 - 返回商的整数部分
9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
1 #!/usr/bin/env python3
2
3 a = 10
4 b = 20
5
6 c = a + b #两数相加
7 print(c)8
9 c = a - b #两数相减
10 print(c)11
12 c = a * b #两数相乘
13 print(c)14
15 c = a / b #两数相除
16 print(c)17
18 c = a % b #取模,返回除法的余数
19 print(c)20
21 c = a ** b #幂(次方)
22 print(c)23
24 c = a // b #取整数,返回商的整数部分
25 print(c)
运行结果如下:
1 /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 /Users/zk/PycharmProjects/old_boy/day02/Arithmetic_operators.py2 30
3 -10
4 200
5 0.5
6 10
7 100000000000000000000
8 09
10 Process finished with exit code 0
Python比较运算符
运算符描述实例
==
等于 - 比较对象是否相等
(a == b) 返回 False。
!=
不等于 - 比较两个对象是否不相等
(a != b) 返回 true.
<>
不等于 - 比较两个对象是否不相等
(a <> b) 返回 true。这个运算符类似 != 。
>
大于 - 返回x是否大于y
(a > b) 返回 False。
<
小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。
(a < b) 返回 true。
>=
大于等于 - 返回x是否大于等于y。
(a >= b) 返回 False。
<=
小于等于 - 返回x是否小于等于y。
(a <= b) 返回 true。
1 #!/usr/bin/env python3
2
3 a = 10
4 b = 20
5 c =06
7 if (a == b): #等于
8