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

对象

数据和功能的集合

多个对象相同数据功能的集合

 

posted @ 2020-09-17 22:29  ACE2020  阅读(110)  评论(0)    收藏  举报