#正则模块
impore re
ret=re.findall('[0-9]+','number is 180') #匹配数字,返回一个列表
print(ret)
ret=re.search('hello', 'hello my hello') #只返回第一个匹配的,需要使用group
print(ret.group())
#系统os模块
import os
os.getcwd() #显示当前路径
os.makedirs('dir1/dir2') #递归创建目录
os.mkdir('dir3') #非递归创建目录
os.removedirs('dir1/dir2') #递归删除空目录
#time模块
time.sleep(5)
time.strftime("%Y-%m-%d %a %H:%M:%S") #2025-01-20 Mon 19:15:03
time.strftime('%Y/%d/%m %H:%M:%S',time.localtime(2000000000)) #时间戳转化为时间
time.time() #获取当前时间戳
#random模块,随机密码生成器
import random
def func(letter=0,num=0,s_letter=0,spec=0):
code=[]
for i in range(num):
code.append(random.randint(0,10))
for j in range(letter):
code.append(chr(random.randint(65,90)))
for z in range(s_letter):
code.append(chr(random.randint(97,122)))
for x in range(spec):
code.append(chr(random.randint(33,47)))
random.shuffle(code) #将列表元素随机
return ''.join(str(w) for w in code)
print(func(5,8,3,2))
#ASCII码
65-90 大写字母
97-122 小写字母
33-47 特殊字符
#hashlib 加密模块
password = input('register password:')
md5 = hashlib.md5()
md5.update(password.encode('utf-8'))
print(password.encode('utf-8'))
#序列化json,pickle
#从数据类型 --> 字符串的过程 序列化
#从字符串 --> 数据类型的过程 反序列化
json.dumps() #序列化
json.loads() #反序列化
pickle.dumps() #序列化
pickle.loads() #反序列化
#异常处理
try:
xxxxxxx
except:
print(''异常)
python模块,异常处理,序列化
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 文件的操作:读:open('文件的绝对路径或者相对路径',‘r只读模式或者rb以二进制的只读模式,encoding...
- 上周搭起了公司的测试集群环境,本人使用的是 apache 版本的,在测试flume+kafka+spark的时...
- Pickle模块用来对Python对象执行序列化和反序列化。Python的任何对象都可以通过它永久保存到硬盘文件。...
- pickle “泡菜”,看的一个教程,将其过程和次类比很形象 1 将对象序列化,持久化,也就是“泡菜”腌制过程 >...
- 1 前言 在“通过简单示例来理解什么是机器学习”这篇文章里提到了pickle库的使用,本文来做进一步的阐述。 pi...