python学习笔记 day15 内置函数(三)

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  将前面幂次运算的结果再对第三个数做取余运算

运行结果:

posted @ 2018-09-07 10:46  写的BUG代码少  阅读(125)  评论(0编辑  收藏  举报