数值
整数(int)
二进制 0b
八进制 0o
十进制
十六进制 0x
num = 0x11
浮点数(float)
168.2
1.682e2
复数(complex)
a+jb complex(a,b)
a,b 都是浮点数
进制转换
转换为2进制:bin()
转换为8进制:oct()
转换为10进制:int()
转换为16进制:hex()
数学函数
内建函数(不需要导入),vscode ctrl+鼠标点击函数名可跳转:
abs(num)
max(num1,num2)
min()
round(num[, n]) 四舍五入,n保留的小数位数
pow(x,y) x ** y x 的y幂函数
math模块函数:
import math
ceil()上取整
floor()下取整
sqrt()开平方
log(x, base)
随机函数
import random
import random
# random()
# [0,1)随机小数
print(random.random())
# choice(seq)
# 从一个序列中随机挑选一个数值
seq = [1, 3, 5, 6, 8]
print(random.choice(seq))
# uniform(x,y)
# [x,y] 范围内的随机小数
print(random.uniform(1, 3))
# randint(x, y)
# [x, y]随机整数
print(random.randint(1, 3))
# randrange(start, stop=None, step=1)
# 给定区间内的一随机整数[start, stop) step 为步长
print(random.randrange(1, 4))
三角函数
import math
import math
# 正弦函数
# sin(x),x为弧度
hudu = 30/180 * math.pi
result = math.sin(hudu)
print(result)
# 弧度->角度
math.degrees()
# 角度->弧度
math.radians()
bool 类型
是int类型的子类
result = issubclass(bool, int)
print(result)