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" dddsys.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 导入用户词库

posted @ 2023-08-12 16:07  Peal_Frog  阅读(16)  评论(0编辑  收藏  举报