fractions

random

print()

函数用于打印输出一个对象
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)

参数 含义
objects 指定待输出的对象,多个对象之间使用英文逗号(,)进行分隔
sep 指定输出多个对象之间的分隔符,默认是空格(’ ‘)
end 指定最后的结束符,默认是换行符(’\n’)
file 指定要写入的文件对象,默认是标准输出流(sys.stdout)
flush 指定是否强制刷新输出流,默认是不刷新(False)

注:如果指定 sep, end, file 和 flush 参数,需要使用关键字参数(即通过指定参数名来赋值)。

range()

类型表示一个不可变的数字序列,通常用于配合 for 循环指定循环的次数。
range(start, stop, step)
start, stop, step 将生成一个从 start 开始,到 stop 结束,并且步进跨度为 step 的整数数列,如果 step 参数忽略,那么默认的步进跨度值为 1。参数类型仅能为整数。

len()

函数用于获取一个对象的长度(包含元素的数量)。
该函数的参数可以是一个序列(比如字符串,字节序列,元组,列表或者 range 对象),或者一个集合(比如字典,结合,或者固定集合)。

divmod()

divmod(a,b) 同时求出a//b两参数地板除的结果和余数

abs()

函数的作用是返回指定数值的绝对值:z=a+b*i
若z为复数,abs(z) 的结果为z的模(将复数的实部与虚部的平方和的正的平方根的值称为该复数的模,记作∣z∣.)

int(),float() & complex()

int()函数是将指定的值转换成整数
将字符串‘520’转换成数字 520
将浮点数9.99转换成整数9

pow()

pow() 函数和幂运算符()这两个实现的效果是等价的 pow(2,3) or 23 —> 8
如果传入第 3 个参数,那么会将幂运算的结果和第 3 个参数进行取余数运算 pow(2, 3, 5) -> 3

bool()

使用 bool() 函数可以直接给出 True 或者 False 的结果
结果是 True 的情况非常多,但 False 却是屈指可数,下面这些几乎就是结果为 False 的所有情况:

  • 定义为 False 的对象:None 和 False
  • 值为 0 的数字类型:0, 0.0, 0j, Decimal(0), Fraction(0, 1)
  • 空的序列和集合:’’, (), [], {}, set(), range(0)