1.hex(x),oct(x),bin(x)//将整数分别转换为16.8,2进制
2.int(x),float()//将其他数据类型转化为整型,浮点型
3.int('x',y)将一个字符串数字转换位置整型,y标识字符串内数字的进制,效果等同于eval('')
4.除法
1/2 //真除法/传统除法 不考虑数据类型,返回浮点数
1//2 //Floor除法,将结果向下截断到他的下下层 eg:5//2 = 2; -5//2 = -3,math模块中的floor()效果相同
截断除法,math模块中的trunc,eg:trunc(2.5) = 2,trunc(-2.5) = -2
5.整数支持无穷大小(只要计算机内存足够)
6.python3.0中不要用0去开始一个数字,回报错:SyntaxError: invalid token
7.math模块中部分内置函数
sin(),
sqrt()开平方x**.y
pow()幂运算 x**y
ads()绝对值
sum()求和,可以是两个数字或者一个元组,列表内各项求和
min,max//支持多个数比较,元组,列表内各项比较
8.random模块
random.random()随机数
random.randint(1,10)//两个数之间的随机整数
random.choice([])//列表中随机选一项
9.小数
浮点数由于硬件缺陷缺乏精确性
eg: 0.1 +0.1 +0.1 -0.3 = 5.551115123125783e-17
小数计算结果
from decimal import Decimal
Decimal('0.1') + Decimal('0.1') + Decimal('0.1') -Decimal('0.3') = Decimal('0.0')
10.分数
from fractions import Fraction
x = Fraction(1,3)
x
Fraction(1, 3)
print(x)
1/3
原文:https://blog.youkuaiyun.com/qq_41484460/article/details/79802805