本文主要是介绍再学python3(八) :python的常用模块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、常用模块
参考资料: http://www.cnblogs.com/Eva-J/articles/7228075.html
二、序列化模块
1. JSON 部分数据类型都可以转字符串
2. pickle 所有数据类型都可以转字符串 只在python用
3.shelve python3才有的
# 常用模块
'''
re 正则表达式
collection 扩展数据类型
time 时间模块
random 随机数模块
os 操作系统
sys python解释器沟通
序列化 数据类型和str转换
'''# collection
# from collections import namedtuple
# Point = namedtuple('point', ['x', 'y']) # 声明 可命名元组
# p = Point(3, 6)
# print(p, p.x, p.y) # point(x=3, y=6) 3 6
# import sys
# print(sys.platform) # win32# JSON
# dumps 序列化 loads 反序列化
import json
# dic1 = {'k1': 'tt'}
# str1 = json.dumps(dic1)
# print(str1) # 转字符串 {"k1": "tt"}
#
# dic2 = json.loads(str1)
# print(type(dic2), dic2) # 转字典 <class 'dict'> {'k1': 'tt'}# dump load 文件读写
# dic1 = {'k1': 'tt', 'k2': 'tttt'}
# f = open('0307.txt', 'r+', encoding='utf-8')
# json.dump(dic1, f)
# f.close()f = open('0307.txt')
res = json.load(f)
print(type(res), res) # <class 'dict'> {'k1': 'tt', 'k2': 'tttt'}
f.close()
这篇关于再学python3(八) :python的常用模块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!