9月16日我的学习心得与个人理解
os模块
import os
os模块专门用于操作系统
os.remove('a.txt') #移除a文件
os.rename('a.txt','b.txt') #重命名文件名a为b
os.mkdir('a') #创建单级文件夹a
os.rmdir('b') #删除文件夹
os.makedirs('a/b/c') #创建多级文件夹
os.removedirs('a/b/c') #删除多级文件夹
os.chdir('D:/') #切换路径
print(os.listdir()) #查看当前路径下所有的文件
res = os.path.getsize('a.txt') #读取文件大小
路径拼接
root_path = 'D:/'
file_name = input('please input >>>:')
file_path = root_path + file_name
不同操作系统路径分隔符不同
windows D:/a.txt
mac D:\a.txt
import hashlib
将可读数据加密成肉眼看不懂的随机字符串
md5 = hashlib.md5()
传明文数据
md5.update(a'123')
获取加密之后的结果
正则表达式
. 匹配除换行符以外的任意字符
\w 匹配
\d 匹配数字
^ 匹配字符串的开始
$ 匹配字符串的结尾
a|b 匹配字符a或字符b
() 匹配括号内的表达式,也表示一个组
[^...] 匹配除了字符组中字符的所有字符
量词 须在正则表达式后面,无法单独出现
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
贪婪匹配 尽可能多的匹配内容
非贪婪匹配 在贪婪匹配后加一个?转为非贪婪匹配
取消转义
方法1.内容前加一斜杠
方法2.在最外层加一个字母r
对象
数据和功能的集合
类
多个对象相同数据功能的集合

浙公网安备 33010602011771号