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

Posted 晚风Adore

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python函数:内置函数(数学运算函数类型转换函数)相关的知识,希望对你有一定的参考价值。

一、数学运算函数

绝对值abs( )

a=3
b=5.34
c=-31.2
print('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,5
print(eval('a-b*c'))
print(eval("a+b+c",{'a':3,'b':32,'c':21}))
# 后面加上字典类型数据进行赋值


# 也可以用来调用函数
def test():
    print('Test Success!')
    return
eval('test()')

二、类型转换函数

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

语法:chr(ASCII码值)

print(chr(65))
print(chr(79))
'''
A
O
'''

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

语法:bin(十进制数)
返回类型为str,以0b开头

print(bin(10))
print(bin(163))
print(type(bin(32)))

'''
0b1010
0b10100011
<class 'str'>
'''

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

语法:hex(十进制数)
返回类型为str,以0x开头

print(hex(45))
print(hex(92))
print(type(hex(34)))

'''
0x2d
0x5c
<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 = 1
list1 = [3,5,2]
pos = True
strList = str(list1)


print(str(a))
print(type(str(a)))
print(str(list1))
print(type(str(list1)))
for item in strList:
    print(item)
    pass

print(str(pos))
print(type(str(pos)))

'''
1
<class 'str'>
[3, 5, 2]
<class 'str'>
True
<class 'str'>
[
3
,
 
5
,
 
2
]
'''

以上是关于Python函数:内置函数(数学运算函数类型转换函数)的主要内容,如果未能解决你的问题,请参考以下文章

Python内置函数_数学运算类

Python大学课本笔记

内置函数,正在整理中。

Python3中的68个内置函数总结

python中的内置函数

python 内置函数