bin(),oct(),hex()----进制转换,将十进制分别转换成二进制,八进制和十六进制
print(bin(10)) print(oct(10)) print(hex(10))
运行结果:
abs()-------求绝对值
print(abs(-100))
运行结果:
divmod(a,b)----接受两个参数,返回a//b 和a%b (又叫除余)
print(divmod(10,3))
运行结果:
round(a,b)------对小数a进行精确b位
print(round(3.1415926,3))
运行结果:
sum(iterable,start)-----sum()函数参数iterable必须是可迭代对象,然后可以指定起始值
print(sum([1,2,3,4])) print(sum([1,2,3,4],20))
运行结果:
min(iterable/*args,key=?) ---min()函数的参数可以是很多个值(*args)也可以是可迭代的(传一个list过去),然后可以指定第二个参数按照什么比较
print(min([1,2,3,-4])) print(min(1,2,3,-4)) print(min(1,2,3-4,key=abs)) #按照绝对值比较谁最小,返回原来的值
运行结果:
max(iterable/*args,key=??)------同min
print(max(1,2,3,-4)) #按照*args可以传任意多个参数进来 print(max([1,2,3,-4])) #按照iterable 传可迭代的对象 print(max([1,2,3,-4],key=abs)) #按照绝对值比较谁大,返回原来的值
运行结果:
pow(a,b)----a的b次方
print(pow(2,3)) print(pow(4,2)) print(pow(2,3,3)) #返回2**3%3 将前面幂次运算的结果再对第三个数做取余运算
运行结果: