我们在学习Python的开始阶段,必须要完成的一件事情就是Python版本的安装,但是我们可能不知道的另外一个秘密就是,无形中我们已经安装上了许多的Python标准库,它是随着Python的版本而存在,接下来我们就来看看Python到底有哪些标准库。 math函数 方法1:import math 导入函数 方法2:form math import * 导入math函数的所有模块,但是一般不建议使用, 我们可以建议 form math import.floor 具体到那个模块。 方法如下: import math from math import floor # math 函数 print("圆周率--->>",math.pi) print("向上取值--->>>", math.ceil(5.6)) print("向下取值--->>>", floor(5.6)) print("2的3次方--->>>", math.pow(2,3)) print("结尾取整--->>>", math.trunc(3.9)) print("四舍五入--->>>>", round(2.6)) print("四舍五入,保留三位小数---->>>>",round(2.56742,3))
cmp为Python2中使用,Python已经升级为 operator operator内置一套高效的函数计算。就如 +-*/各种运算 方法如下: # Python3 operator 用于对比两个数字的大小 import operator # a>b 则返回1 a<b 则返回-1 a==b 则返回0 a = 4 b = 5 print("a<b--->>>", operator.lt(a,b)) print("a<=b--->>>", operator.le(a,b)) print("a==b---->>>", operator.eq(a,b)) print("a!=b--->>>",operator.ne(a,b)) print("a>b---->>>", operator.gt(a,b)) print("a>b=---->>>", operator.ge(a,b)) c = 1 print("如果c 为真值则返回 True,否则返回 False---->>>", operator.truth(c)) d = -1 print("返回d的绝对值--->>>",operator.abs(d)) print("返回a+b---->>>",operator.add(a,b)) print("返回a和b的按位与---->>>",operator.__add__(a,b)) print("返回x转换为整数的结果--->>>", operator.index(a)) print("返回a-b---->>>>",operator.sub(a, b)) print("返回x在y中出现的次数",operator.countOf(a, b))
Random()随机函数 # Random()随机函数 import random # 常用功能如下 # 用于随机生成一个0-1的浮点数 print(random.random()) # 随机生成x到y范围内的整数 具体范围为: x<=n<=y x = 1 y = 4 print(random.randint(x, y)) # 随机总集合中获取一个元素 m = ['java', 'Python', 'PHP','javascript'] cs = random.choice(m) print("---随机获取元素--->>>", cs) # 列表元素排序 m1 = [1,2,5,6,8,10] random.shuffle(m1) print("-打乱m1顺序后,随机排序--->>>",m1)
# 随机生成4位数字的验证码 def random_num(): code = '' for i in range(4): ran1 = random.randint(0,9) print("---0-9整数--->>>",ran1) # 随机生成大写字母 # 大写字母ASKII码在65-90之间 # 小写字母Askll码在97-122之间 ran2 = chr(random.randint(65, 90)) print("---65-90整数--->", ran2) add = random.choice([ran1, ran2]) print("---->>",add) code = ''.join([code, str(add)]) return code
rand_n = random_num() print(rand_n)
标准模块其实很多,今天就给小伙伴么介绍以上个函数,赶紧收藏起来吧。
|