目录
运算
整数运算
| 符号 | 含义 | 举例 |
| :—: | :————: | :——————————: |
| +
| 加法 | >>>1+2
3
|
| -
| 减法 | >>>3-2
1
|
| *
| 乘法 | >>>2*3
6
|
| /
| 除法 | >>>22/7
3.142857142857143
|
| **
| 乘方 | >>>2**3
8
|
| %
| 求余 | >>>25%4
1
|
| //
| 整除(向下取整) | >>>25//4
6
|
python对于整数的长度不设限制
浮点运算
浮点数是指带有小数点的数字, 浮点数参与的运算就是浮点运算
所有整数运算符都适用于浮点运算
小数的写法非常灵活:
+ >>>3.
3.0
+ >>>.5
0.5
+ >>>2.3e02
230.0
注意:
5
和5.0
完全不一样
前者是整数, 后者是浮点数
其内部表示大相径庭
溢出
浮点数存在上下限, 超出会导致溢出错误
>>> 500.0**99999
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
500.0**99999
OverflowError: (34, 'Result too large')
注意: python有可能会对这类错误沉默不语
溢出产生的错误由程序员自己承担
精度问题
浮点数 精度有限
>>> 1-2/3
0.33333333333333337
细微错误的不断累积可能导致灾难
复数
很少涉及
>>> 1j*1j
(-1+0j)
数学函数
常用的数学函数
| 函数 | 描述 |
| :————: | :—————–: |
| ceil(x)
| 向上取整 |
| cos(x)
| 余弦 |
| degress(x)
| 弧度制转换为度数 |
| exp(x)
| e
的x
次方 |
| factorial(x)
| 阶乘(x
必须是整数) |
| log(x)
| 自然对数 |
| log(x,b)
| b
为底数的对数 |
| pow(x,y)
| x
的y
次方 |
| radians(x)
| 度数转换为弧度制 |
| sin(x)
| 正弦 |
| sqrt(x)
| 开平方根 |
| tan(x)
| 正切 |
导入库
方法一:
>>> import math
要使用math
库的函数, 需要在函数名前面放上math.
方法二:
>>> from math import *
这样在调用的时候就不需要在函数名前面加上math.
了
方法一比较安全, 不会和已有的函数名冲突
方法二还可以只导入特定的函数, 如:
>>> from math import sin, cos, tan
类型转换
显式转换
>>> int(2.6)
2
>>> float(3)
3.0
>>> str(85.6)
'85.6'