2021小白Python学习记录Day6 Python内置函数(数学运算函数 类型转换函数 )

'''

每日更新内容为10天前当天学习内容,想通过写博客的方式复习和记录,欢迎大佬提意见、纠错和萌新学习与讨论。

'''

目录

一、常用数学运算函数

1. abs()  取绝对值

2.round() 四舍五入 取近似值

3.pow() 求幂运算

4.divmod() 求商和余

5.max()  取最大值    min()取最小值

6.sum() 求和

7.eval() 动态执行 

二、类型转换函数

1.了解三种进制

2.字典转直接强转为序列类型时 只会对键操作

3.chr() 和 ord()

三、序列操作内置函数和集合操作内置函数在Day3中有详细介绍


今天记录的是python内置函数,先给大家推荐两个网站:

一个是python官方的内置函数库:

https://docs.python.org/3/library/functions.html

一个是菜鸟教程:

https://www.runoob.com/python/python-built-in-functions.html

一、常用数学运算函数

abs() 绝对值
round()   四舍五入   取近似值
pow()   求幂运算
divmod()  求商和余
max()  最大值
min()  最小值
sum()   求和
eval() 动态执行的

1. abs()  取绝对值

print(abs(-10),abs(10))   # 10 10   abs 求绝对值

运行结果:10 10

2.round() 四舍五入 取近似值

# # round()   四舍五入   取近似值
print(round(12.5555,2))   # 12.56   取近似值  后为小数位数
print(round(12.5555,-1))   # 10.0  四舍五入近似值  后为小数位数

小数位数为-1时相当于精确到十位,以此类推。

3.pow() 求幂运算

print(pow(2,3))           # 8    求幂  相当于2**3

4.divmod() 求商和余

print(divmod(13,4))     # 结果为(3, 1)
print(type(divmod(12,5)))   # <class 'tuple'>  可以得知divmod()返回为一个元组

5.max()  取最大值    min()取最小值

print(max(2,31,45))       # 45 取最大
print(max([2,31,45]))     # 45  对象可以为列表或元组  min同理

min()同理 取最小

6.sum() 求和

print(sum(range(101),3))    #5053   求和 sum()所有值都会被相加

7.eval() 动态执行 

print(eval('a+b+c',{'c':3,'a':1,'b':5}))   #  动态执行  运行结果为9
q,w,e=1,2,3
print(eval('q+w+e'))        # 运行结果为 6
print(eval('pow(2,3)'))       #8
def suiYi():
    print('自己定义的函数也能执行')
    pass
eval('suiYi()')

最后一个的运行结果:

可以看到 eval 非常灵活,且其内不论公式还是函数都要用 ' ' 括起来

二、类型转换函数

# int()
# float()
# str()
# set()    转换为集合
# ord()    chr()的配对函数 字符转为对应ASCII码  返回对应的ASCII码
# chr()    ascii码转字符  对应的字符。 可以是10进制也可以是16进制的形式的数字
# bool()   转换True 和 False
# bin()  转2进制
# hex()    转16
# oct()    转8
# list()   元组转换为列表
# tuple()   列表转换元组   也可将字典的keys 转化为元组
# dict()   声明一个字典
# bytes()  转为字节数组

 

这些前面都有介绍,使用也比较简单,大家看一下就行。序列、字典的内置函数在Day3.

1.了解三种进制

print(bin(10))   # 0b1010  转化为2进制
print(hex(10))   # 0xa     转化为16进制
print(oct(10))   # 0o12    转化为8进制

运行结果:

2.字典转直接强转为序列类型时 只会对键操作

print(tuple({'a':1,12:'b'}))    #  运行结果 ('a',12)

3.chr() 和 ord()

print(chr(65))   # 运行结果 A

print(ord('A'))   # 运行结果 65

chr()ascii码转对应的字符

ord() chr()的配对函数 字符转为对应ASCII码 返回对应的ASCII码

三、序列操作内置函数和集合操作内置函数在Day3中有详细介绍

https://blog.csdn.net/qq_50680351/article/details/119722276

谢谢你看到最后!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿左.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值