我们在学习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)