2022年 11月 5日

python 基本运算及函数

x + y x 和 y 的和
x – y x 和 y 的差
x * y x 和 y 的乘积
x / y x 和 y 的商
x // y x 除以 y,取整除
x % y x 除以 y,取模
-x x 取反
+x x 不变
abs(x) x 的绝对值
int(x) 将 x 转换为整数
float(x) 将 x 转换为浮点数
complex(x, y) 一个带有实部 x 和虚部 y 的复数,y 默认为 0。
divmod(x, y) (x // y, x % y)
pow(x, y) x 的 y 次幂
x ** y x 的 y 次幂

math 模块:

函数 描述
abs(x) 返回 x 的绝对值
ceil(x) 返回 x 的上入整数,如:math.ceil(1.1) 返回 2
floor(x) 返回 x 的下舍整数,如:math.floor(1.1) 返回 1
exp(x) 返回 e 的 x 次幂
log(x) 返回以 e 为底 x 的对数
log10(x) 返回以 10 为底 x 的对数
pow(x, y) 返回 x 的 y 次幂
sqrt(x) 返回 x 的平方根
factorial(x) 返回 x 的阶乘
gcd(x,y) 返回整数 x 和 y 的最大公约数
trunc(x) 返回 x 的整数部分
tan(x) 返回 x 弧度的正切值
atan(x) 返回 x 弧度的反正切值
sin(x) 返回 x 弧度的正弦值
asin(x) 返回 x 的反正弦值
cos(x) 返回 x 弧度的余弦值
acos(x) 返回 x 的反余弦值
e 常量 e
pi 常量 π

random 模块:

random() 随机生成一个 0 到 1 范围内的实数
uniform(x,y) 随机生成一个 x 到 y 范围内的实数
randint(x,y) 返回 [x, y] 范围内的一个随机整数
randrange(start,end,step) 返回 [start, stop) 范围内步长为 step 的一个随机整数
choice(seq) 从非空序列 seq 返回一个随机元素
shuffle(x) 将序列 x 随机打乱位置
sample(l,num) 返回从总体序列或集合中选择的唯一元素的 k 长度列表,用于无重复的随机抽样