常用标准库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本文主要介绍python存在哪些标准库及其相关的使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、random库的使用

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

 random 模块
import random
ran=random.random() #0-1之间的随机小数
print(ran)

ran=random.randrange(1,10,2) #randrange(start,stop,step)  1-10 step=2 ---->1,3,5,7,9
print(ran)


ran=random.randrange(1,10)
print(ran)
list1=['学强','飞飞','家位','阿文']
ran=random.choice(list1)  #随机选择列表的内容
print(ran)

pai=['红桃A','方片A','梅花8','黑桃J']
result=random.shuffle(pai)  #打乱顺序
print(pai)

产生验证码的例子:

# 验证码   大写字母与数字的组合
def func():
    code=""
    for i in  range(4):
        ran1=str(random.randint(0,9))
        ran2=chr(random.randint(65,90))
        ran3=chr(random.randint(97,122))
        r=random.choice([ran1,ran2,ran3])
        code+=r
    return code

code=func()
print(code)

ASCIL码的转换的函数

# chr ord

print(chr(65)) #Unicode ---> str

print(ord('A'))  #str---->> Unicode码

print(ord('上'))

# print()  input()   list()  str() set() ord()  bin()  hex()  oct()

二, hashlib 库

#加密算法 md5 sha1 sha256 无法加密
#base64
import hashlib
msg='啊啟啊中午一起吃饭去!'
md5=hashlib.md5(msg.encode("utf-8"))

print(md5.hexdigest())

sha1=hashlib.sha1(msg.encode("utf-8"))
print(sha1.hexdigest())

sha256=hashlib.sha256(msg.encode("utf-8"))
print(sha256.hexdigest())

1 例子 输入密码模拟登陆过程

password='123456'
list1=[]

sha256=hashlib.sha256(password.encode('utf-8'))
list1.append(sha256.hexdigest())
pwd = input("输入密码")
sha256=hashlib.sha256(pwd.encode("utf-8"))
pwd =sha256.hexdigest()
for i in list1:
    if pwd ==i:
        print("登录成功")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值