斤斤计较之Python:运算符
符号 |
含义 |
使用方法 |
注意事项 |
特殊用法 |
+ |
加法运算符 |
a + b |
整型、浮点型、字符串、列表均可使用 |
'a' + 'b' = 'ab' |
- |
减法运算符 |
a - b |
无 |
无 |
* |
乘法运算符 |
a * b |
整形、浮点型、字符串可使用 |
'a' * 4 = 'aaaa' |
/ |
除法运算符 |
a / b |
b != 0,返回值为浮点型。 |
3 / 2 = 1.5 |
// |
取整除法运算符 |
a // b |
返回值为除法的取整 |
3 // 2 = 1、3 // 2.0 = 1.0 |
** |
乘方运算符 |
a ** b |
返回值为a的b次幂 |
2 ** 3 = 8 |
= |
赋值运算符 |
a = b |
将b的值赋给a,a使用前必须定义 |
a = 3 |
_ |
上次结果只 |
a + _ |
a加上次的运算结果,只适用于交互模式 |
a = 2 +_ |
round() |
四舍五入取近似 |
round(a, 2) |
将a的值四舍五入取2位小数 |
round(3.666, 2) = 3.67 |
int() |
整形操作符号 |
int(a) |
将a的值取整 |
int(3.666) = 3 |
float() |
浮点型操作费 |
float(a) |
将a转换为浮点型 |
float(3) = 3.0 |
''、"" |
字符串操作费 |
'a'、"a" |
a为字符形式 |
a = 'b''pyhton'-->bpyhton |
str() |
字符型操作符 |
str(a) |
将a转换成字符串的形式 |
str(60) = '60' |
\ |
转移操作符 |
"\"" |
表示双引号的字符串形式 |
无 |
r |
消除转移 |
'C:\some\name' |
加r能够打印出完整的字符串 |
r'C:\some\name' |
"""...""" |
段落符 |
print("""...""") |
换行符会被自动包含到字符串 |
无 |
'''...''' |
段落符号 |
print('''...''') |
换行符会被自动包含到字符串 |
无 |
, |
间隔符 |
[a,b,c] |
用作间隔符号 |
在print结尾处添加逗号可以禁止换行 |
abs() |
绝对值运算符 |
abs(-1) |
返回值大于等于0 |
无 |
>< |
大于小于号 |
'abd' > 'abc' > 'a' |
比较大小返回布尔值 |
无 |
math |
运算符库 |
math.log() |
包含很多浮点数的数学运算函数 |
无 |
cmath |
复运算符库 |
cmatch.sqrt(-1) |
包含很多复数的数学运算函数 |
无 |
cell() |
向上取整 |
cell(4.2) |
返回5 |
无 |
max() |
最大值 |
max([1,2,3,4]) |
求最大值,返回5 |
无 |
min() |
最小值 |
min([1,2,3,4]) |
求最小值,返回1 |
无 |
sqrt() |
平方根 |
sqrt(x) |
求x的平方根 |
x大于等于0 |