目录

一、常用数学运算函数

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()')

最后一个的运行结果:

python数学函数有哪些 python 数学函数_进制

可以看到 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进制

运行结果:

python数学函数有哪些 python 数学函数_四舍五入_02

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中有详细介绍