1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Python函数(三):内置函数(数学运算函数 类型转换函数)

Python函数(三):内置函数(数学运算函数 类型转换函数)

时间:2023-07-20 06:27:46

相关推荐

Python函数(三):内置函数(数学运算函数 类型转换函数)

CONTENTS

一、数学运算函数绝对值abs( )返回近似值 round()幂运算 pow()求商和余数 divmod()求最大值 max()求和 sum(列表/元组/集合)动态执行函数 eval()二、类型转换函数chr() 返回ASCII码对应的字符bin() 十进制数转换为二进制hex() 十进制转换为十六进制list() 元组转换为列表dict() 创建字典str()转换为字符串

一、数学运算函数

绝对值abs( )

a=3b=5.34c=-31.2print('a的绝对值:%d'%abs(a))print('b的绝对值:%.1f'%abs(b))print('c的绝对值:%.3f'%abs(c))

返回近似值 round()

round(a,b)

a:数值 b:保留小数位数

print(round(2.6))print(round(2.4))print(round(2.5))print(round(2.55,1))print(round(2.675,2))

幂运算 pow()

pow(a,b,n) 返回a的b次方,保留n位小数

print(pow(2,3))print(pow(1.5,4))

求商和余数 divmod()

divmod(a,b) 返回a除以b的商和余数,一个元祖

print(divmod(3,2))print(divmod(36,16))

求最大值 max()

max(a,b,c,…)或者max(序列类型数据)

print(max(34,25,14,234,42)) # 直接使用多个参数print(max((12,45,26))) # 元组print(max([23,53,63])) # 列表print(max({'name':'aas','aas':32}))# 列表,根据键来排序取最大值

求和 sum(列表/元组/集合)

print(sum((3,5,2)))print(sum([23,54]))

动态执行函数 eval()

eval(字符串表达式) 返回表达式运算结果

a,b,c = 4,2,5print(eval('a-b*c'))print(eval("a+b+c",{'a':3,'b':32,'c':21}))# 后面加上字典类型数据进行赋值# 也可以用来调用函数def test():print('Test Success!')returneval('test()')

二、类型转换函数

chr() 返回ASCII码对应的字符

语法:chr(ASCII码值)

print(chr(65))print(chr(79))'''AO'''

bin() 十进制数转换为二进制

语法:bin(十进制数)

返回类型为str,以0b开头

print(bin(10))print(bin(163))print(type(bin(32)))'''0b10100b10100011<class 'str'>'''

hex() 十进制转换为十六进制

语法:hex(十进制数)

返回类型为str,以0x开头

print(hex(45))print(hex(92))print(type(hex(34)))'''0x2d0x5c<class 'str'>'''

list() 元组转换为列表

语法:list(tuple)

将元祖转换成列表并返回

t1 = (4,5,1)print(list((4,3,7)))print(list(t1))'''[4, 3, 7][4, 5, 1]'''

dict() 创建字典

语法:dict(键1=值1,键2=值2,…)

创建字典并返回

dict1 = dict(name='ddf',age=23,salary=4734)print(dict1)print(dict(name='zzd',age=54))'''{'name': 'ddf', 'age': 23, 'salary': 4734}{'name': 'zzd', 'age': 54}'''

str()转换为字符串

语法:str(数据)

转换为字符串类型并返回

a = 1list1 = [3,5,2]pos = TruestrList = str(list1)print(str(a))print(type(str(a)))print(str(list1))print(type(str(list1)))for item in strList:print(item)passprint(str(pos))print(type(str(pos)))'''1<class 'str'>[3, 5, 2]<class 'str'>True<class 'str'>[3,5,2]'''

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。