第三章 常用库
os模块
import os # 判断文件是否存在 os.path.exists() # 判断文件或者文件夹是否存在,返回布尔值 os.path.join() # 路径拼接 os.path.j...
json模块
## JSON格式兼容的是所有语言通用的数据类型,不能支持单一数据类型 # JSON ---------字典 dic = json.loads(s) # 字典-----------JSON ...
random模块
a = random.choice('abcdefghijklmn') # 参数也可以是个列表 a = "abcdefghijklmnop1234567890" b = random.sam...
string模块
string.ascii_letters # 返回小写字母大写字母字符串 # 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' s...
异常处理
错误类型 ## 语法错误 SyntaxError ## 逻辑错误 NameError IndexError ZeroDivisionError ValueError ## 一种是语法上的...
打码平台使用
import base64 import json import requests def base64_api(uname, pwd, img, typeid): with open(...
时间模块
1. time 模块 import time # 时间戳 : 从1970年到现在经过的秒数 time.time() # 时间戳---------用于计算 # 按照某种格式显示时间: ...
sys模块
1 sys.argv # 命令行参数List,第一个元素是程序本身路径,用于获取终端里的参数 2 sys.exit(n) # 退出程序,正常退出时exit(0)...
shutii 模块
import shutill # 将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w')) ...
pickle模块(有兼容性问题,了解就行)
import pickle res = pickle.dumps({1,2,3,4,5}) print(res) # b'\x80\x04\x95\x0f\x00\x00\x00\x00\x0...
xml模块
<?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</ra...
configparser模块(导入某种格式的配置文件)
## 配置文件内容 [section1] k1 = v1 k2:v2 user=egon age=18 is_admin=true salary=31 [section2] k1 = v1 ...
hashlib 模块
# hash是一类算法,该算法根据传入的内容,经过运算得到一串哈希值 # hash值的特单 1,传入的内容一样,则得到的结果一样 2,无论传多大内容,得到的hash值长度一样 ...
subprocess模块
import subprocess ''' sh-3.2# ls /Users/egon/Desktop |grep txt$ mysql.txt tt.txt 事物.txt ''...
日志模块(logging)
1. 日志级别 import logging CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING I...
struct模块
## 该模块可以把一个类型,如数字,转成固定长度的bytes import struct bytes = struct.pack('i',1000) ## 拿到长度固定的四个字节 num = s...