数字(二)
类型升级
导入分数模块
from fractions import Franction
这样就可以使用Fraction()函数了 (相当于导入了头文件)
type看类型
分数 is 小数 为FALSE 储存关系有关
基本数学函数
pow ** i
abs 整数
fabs 浮点数 import math from math import *
round 四舍五入 3里面靠近偶数取整 round(2.5、3.5) 且为整数 2为浮点数
math.ceil floor 取整 math 大的最小的 小的最大的
int 等 格式转换
random 随机 random random.random() random.choice([2,4,6,8]) 2 // random.sample([2,4,6,8],2(个)) 【2,4】 // random.shuffle(a) 随机打乱a里面数的顺序 // random.getrandbits(200) 随机生成200位随机数(二进制)
cmp 比较 只在2里面 3没有
log 对数 不写底数默认为e math
log10
max min
modf 把浮点数分为小数 整数部分 math 但是有时不准 math.modf(2.7) (0.700000000000002,2.0)
sqrt
格式化输入出
特殊的输出方式时 用format format(2,'x') 相当于 hex(2)
Decimal 精确
from decimal import Decimal
a= decimal('6.3')
由于 a=6.3 b=2.1 a+b=8.40000000001 所以引入了decimal