- python模块分为三种:1、 自定义模块 2、第三方模块 3、内置模块
- 内置模块
import sys for i in sys.path: print(i) """ 去下面的路径找 C:\Users\Administrator\Desktop\demo E:\python3\python.exe E:\python3\python37.zip E:\python3\DLLs E:\python3\lib E:\python3 E:\python3\lib\site-packages E:\python3\lib\site-packages\pylint-2.1.1-py3.7.egg E:\python3\lib\site-packages\colorama-0.3.9-py3.7.egg E:\python3\lib\site-packages\mccabe-0.6.1-py3.7.egg E:\python3\lib\site-packages\isort-4.3.4-py3.7.egg """
import sys sys.path.append("D:") for i in sys.path: print(i) """ 去下面的路径找 C:\Users\Administrator\Desktop\demo E:\python3\python.exe E:\python3\python37.zip E:\python3\DLLs E:\python3\lib E:\python3 E:\python3\lib\site-packages E:\python3\lib\site-packages\pylint-2.1.1-py3.7.egg E:\python3\lib\site-packages\colorama-0.3.9-py3.7.egg E:\python3\lib\site-packages\mccabe-0.6.1-py3.7.egg E:\python3\lib\site-packages\isort-4.3.4-py3.7.egg D: """
-
os模块
- hashlib模块
用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5加密import haslib # ============ MD5 =================== hash = hashlib.md5(bytes('xinmin', encoding = 'utf-8')) hash = update(bytes('123', encoding = 'utf-8')) print(hash.hexdigest())
- 模块补充
__doc__
:生成.py的注释文档
__file__
:本身自己文件的路径
__package__
:当前py文件所在的包,当前文件为None,导入其他文件:指定文件所在的的包,用 . 划分
__cached__
:缓存
__name__
:如果是主文件,__name__
=="__main__"
,否则为模块名 - json模块
import json # json.loads 用于将字典、列表、元组形式的字符串转换成相应的字典、列表、元组 # 字典、列表、元组里面必须是双引号,不然会报错 s = '{"desc": "invilad-citykey", "status": 1002}' r = json.loads(s) print(r) # json.dumps把字典、元组、列表等python的基本数据结构转换成字符串 user_list = ["xin", "min", "ssss"] s1 = json.dumps(user_list) print(s1) # 还有json.load和json.dump一般不用,转换时还写到文件中去
- 安装第三方模块
1、软件管理工具:pip3 (python3)
python带有pip3,依赖setuptools
2、下载源码安装
下载,解压,进入目录,终端执行python setup.py install - requests模块
res = requests.get("xxxx") res.encoding = "utf-8" result = res.text
- xml模块
- 两种解析方式
1、解析一个字符
2、解析一个文件路径
两种都能读取 - 对于某个节点的操作
tag、attrib、find、iter、set、get# XML,处理XML格式的数据, # 1、解析str,文件 from xml.etree import ElementTree as ET # 打开文件,读取XML内容 (发送http请求也可以获得字符串) str_xml = open("test.xml", 'r').read() # 将字符串解析成xml对象,root代指xml文件的根节点 root = ET.XML(str_xml) # root是Element类的对象 # 直接解析xml文件 tree = ET.parse("test.xml") # 获取xml文件根节点 root = tree.getroot() # 2、操作 tag、text、iter、find、findall、get、set。。。 # tag:当前节点的标签名, # text:当前节点的内容, # makeelement:创建一个新节点(只创建)创建的是Element对象 son = root.makeelement('tt', {'kk': "vv"}) # 还可以 son = ET.Element('pp', {'kk': "vvv"}) root.append(son) # 加这句short_empty_elements=False不采用自闭合 tree.write("test.xml", short_empty_elements=False) # 修改需要重新写入 # 创建一个XML
- 两种解析方式
- 内置模块
python入门 第十二天 模块
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...