python基础_内置模块

1.内置模块

# abs    绝对值函数
var1 =  -16
res = abs(var1)

# sum    计算一个序列得和
lst = [1,2,3,4,4,5,6]
res = sum(lst)
print(res)

# max    获取一个序列里边的最大值
lst = [1,54,91,-8]
res = max(lst)

res = min(lst)
print(res)

# min    获取一个序列里边的最小值
print("<================>")
# 案例1 如果是列表,自动传递的是一个一个元素值,只不过这个值是元组;
#        
lst = [("11",80),("33",70),("44",20),("555",21)]
def func(n):
    # print(n)     # 
    return n[-1]
# 20 21 70 80  => 20  把数字依次的进行返回,按照返回的值排序,找出最小值进行最终返回
# min 获取最小值,可以通过自定义函数,控制返回的元素;
res = min(lst,key=func)
print(res) # ('44', 20)

# pow 计算某个数值的x次方
res = pow(2,3) #8

# bin 将10进制数据转化为二进制
res = bin(255)

# oct 将10进制数据转化为八进制
res = oct(8)

# hex 将10进制数据转化为16进制
res = hex(10)

# ord 将字符转换为ASCII编码
res = ord("Z")

 

2.数学模块

# ### math 数学模块
import math
#ceil()  向上取整操作 (对比内置round)
res= math.ceil(3.01)
print(res)

#floor() 向下取整操作 (对比内置round)
res = math.floor(3.9)
print(res)

#pow()  计算一个数值的N次方(结果为浮点数) (对比内置pow)
res = math.pow(2,3)
print(res) # 8.0
# res = math.pow(2,3,3) error # math.pow 只能是2个参数
# print(res)

#sqrt() 开平方根运算(结果浮点数)
res = math.sqrt(9)
print(res)

#fabs() 计算一个数值的绝对值 (结果浮点数) (对比内置abs)
res = math.fabs(-18)
print(res)

#modf() 将一个数值拆分为整数和小数两部分组成元组
res = math.modf(4.14)
print(res) # (0.13999999999999968, 4.0)

#copysign()  将参数第二个数值的正负号拷贝给第一个 (返回一个小数)
res = math.copysign(-18,-19)
print(res)

#fsum() 将一个容器数据中的数据进行求和运算 (结果浮点数)(对比内置sum)
lst = [1,2,3,43,5]
res = math.fsum(lst) # 54.0
print(res)

#圆周率常数 pi
res = math.pi
print(res)

猜你喜欢

转载自www.cnblogs.com/jalen-123/p/13173767.html