和数字相关的内置函数
目录
数据类型 bool int float
进制转换 bin oct hex
数学运算 abs divmod round pow sum min max
数据类型
bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False
转化成bool值为False的数据类型有:
'', 0, (), {}, [], set(), None
i = 3
b = bool(i)
#str--->bool 非空就是TRUE
#s = ''--- >Fals
int() 函数用于将一个字符串或数字转换为整型
s = '123'
i = int(s)
float() 函数用于将整数和字符串转换成浮点数
浮点数(有限循环小数,无限循环小数) != 小数 :有限循环小数,无限循环小数,无限不循环小数
print(float(1))
1.0
complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数
print(complex(1, 2))
(1 + 2j)
进制转换
bin() 将整型转化为二进制
oct() 将整型转化为八进制
hex() 将整型转化为十六进制
print(bin(10))
print(oct(10))
print(hex(10))
数学运算
abs() 函数返回数字的绝对值
print(abs(-1))
print(abs(1)
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)
print(divmod(7,2)) # div出发 mod取余
print(divmod(9,5)) # 除余
'''
(3, 1)
(1, 4)
'''
round() 方法返回浮点数x的四舍五入值
print(round(3.14159,3))
#3.142
pow() 方法返回 x的y次方的值
print(pow(2,3)) #pow幂运算 == 2**3
print(pow(3,2))
print(2,3,3) #2**3/3幂运算再取余
#8
#9
#2
sum() 函数对可迭代对象求和
ret = sum([1,2,3,4,5,6],10)
print(ret)
#31
min()方法返回给定参数的最小值,参数可以为序列
print(min([1,2,3,4]))
print(min(1,2,3,4))
print(min(1,2,3,-4))
print(min(1,2,3,-4,key = abs))#key传入方法
'''
1
1
-4
1
'''
max()方法返回给定参数的最大值,参数可以为序列
print(max([1,2,3,4]))
print(max(1,2,3,4))
print(max(1,2,3,-4))
print(max(1,2,3,-4,key = abs))
'''
4
4
3
-4 #最终还是要返回原来列表的值
'''