常用数学函数和运算优先级
·使用math模块
math模块是标准库中的,所以不用安装,可以直接使用。使用方法是:
>>>import math
用import就将math模块引用过来了,下面就可以使用这个模块提供的工具了。
比如,要得到圆周率:
>>>math.pi
3.141592653589793
我们可以用 dir(math)指令来查看math模块中所包含的工具。
查看函数的使用方法:
例如查看pow函数的使用方法:help(math.pow)
求绝对值函数:abs()
四舍五入函数:round()
·运算优先级
运算符 | 描述 |
lambda | Lambda表达式 |
or | 布尔“或” |
and | 布尔“与” |
not x | 布尔“非” |
in,not in | 成员测试 |
is,is not | 同一性测试 |
<,<=,>,>=,!=,== | 比较 |
\ | 按位或 |
^ | 按位异或 |
& | 按位与 |
<<,>> | 移位 |
+,- | 加法与减法 |
*,/,% | 乘法、除法与取余 |
+x,-x | 正负号 |
~x | 按位翻转 |
** | 指数 |
x.attribute | 属性参考 |
x[index] | 下标 |
x[index:index] | 寻址段 |
f(arguments...) | 函数调用 |
(experession,...) | 绑定或元组显示 |
[expression,...] | 列表显示 |
{key:datum,...} | 字典显示 |
'expression,...' | 字符串转换 |
上面的表格将python中用到的与运算符有关的都列出来了,是按照从低到高的顺序列出的。
只要有括号,就先计算括号里面的。