python复习笔记
文件操作
w=open("c://....","r"或"w"或"a",encoding='utf-8')
#字符串后跟b
表示二进制文件
w.readlines()
#读出所有行存入 list
w.readline()
#读出一行,若读完了返回 ""
w.read()
#读出所有字符构成字符串
w.write("abab")
#写入
w.close()
#关闭
import os
os.chdir(x)
#跳转文件夹
os.getcwd()
#当前位置
os.listdir(x)
#返回文件夹下所有文件及文件夹
os.mkdir(x)
#创建
os.path.getsize(x)
#获取文件大小
os.path.isfile(x)
#判断是否是文件(还可能是文件夹)
os.remove(x)
#删除文件
os.rmdir(x)
#删除文件夹
os.rename(x,y)
#改名,也可用来合并、移动
shutil.copyfile(x,y)
#复制
命令行参数
import sys
sys.argv
记录所有命令行参数
注:python a.py "abab abab" ddd
时 sys.argv[0]='a.py'
SQL
import sqlite3
db=sqlite3.connet("")
cur=db.cursor()
cur.execute(x)
CREATE TABLE if not exists student(id integer primary key,name text)
#primary key:不可重复
INSERT INTO student VALUES(114,"田所浩二")
UPDATE student SET name='先辈' where name='田所浩二'
SELECT *或name FROM student WHERE name!='' AND id>20 ORDER
'''(查找位置)'''BY id DESC
'''(降序排列)'''
DELETE FROM student WHERE name='先辈'
DROP TABLE if exists student
#删掉整个表
cur.fetchall()
db.commit()
cur.close()
db.close()
爬
import requests
imgStream=requests.get(imgURL,stream=True)
imgStream.content
等价于 img=open("???.jpg",'rb')
其他
lst=list(result.items())
#字典转列表
lst.sort()
#排序
try:... except Exception as e:
#把报错信息存在 e
里
st.strip()
#去头尾换行
s=r'\n'
#表示不进行转义,s会等于\n
安装库
pip install 库名
random 库
.random() #[0,1]实数
.randomrange(a,b,c) #在 range(a,b,c) 中取
.uniform(x,y) #区间实数
.sample(x,n) #取长度为 n 的子序列
.seed(x) #设置随机种子
jieba 库
load_userdict 导入用户词库