Part1_运算___2023-02-23
目录
运算
整数运算
符号 | 含义 | 举例 |
---|---|---|
+ |
加法 | >>>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'