Skip to main content

第三章 常用库

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...