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
]
'''
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风也很浪漫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值