首页 / PYTHON / day8学python
day8学python
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了day8学python,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1850字,纯文字阅读大概需要3分钟。
内容图文
![day8学python](/upload/InfoBanner/zyjiaocheng/838/5f6b0f3693784fc5852be521f05fa24e.jpg)
此博内容:
1.shelve模板 存储数据
2.shutil 模板 用作拷贝/删除/压缩文件(使用便捷)
3.hashlib 模板 加密文件
4.re模板
============================================================
shelve模板
以字符串方式读取 存储各种数据 用get函数调用
import shelve d=shelve.open('shelve_test') name=[21,"3","Er"] id={23:"sd",3:{232:34}} d["name"]=name #直接存入各种数据 d["id"]=id print(d.get("name")) #用get函数调用 print(d.get("id")) d.close()
shutil 模板
以模板方式读写文件,copy,删除,压缩文件
import shutil f1=open("歌词",encoding="utf-8") f2=open("hi","w",encoding="utf-8") shutil.copyfileobj(f1,f2) #拷贝文件 shutil.copyfile("hi","歌词") #等同于上面方法 自动打开文件 shutil.copytree("源文件","目标地址") #递归的拷贝文件 shutil.rmtree("要删除的文件名") #方便的删除 shutil.make_archive("压缩成的名字","zip","路径") #压缩文件
hashlib模板
以MD5,sha256等函数方式加密文件
#加密MD5形式 sha1/sha256 import hashlib m=hashlib.md5() m.update("hell01你好".encode(encoding="utf-8")) print(m.hexdigest()) #得到hello1加密 m.update("hello2 你好".encode(encoding="utf-8")) print(m.hexdigest()) #得到hello1hello2加密
re模板(符号+ 代表所有满足符号的字符)
1.match() //同2 但使用少 (过时)
re.match("符号","cc123nice")
符号可填:
1.‘.’一个任意字符
2.str\d 字符串加后面一个数字
3. $ 匹配到字符结尾
4.'\D'匹配非数字
5.'\w'匹配[A-Za-z0-9]
6.'\W'匹配与5相反
2.search() //搜索匹配的字符(仅一次 找到即返回)
re.search("c[a-z1-9]+e","cc123nice")
符号亦可填 搜索开头+【条件】+(匹配次数)+搜索结尾
3.findall() //同2但 查找所有满足的字符
4.split() //按要求分割字符串
split("条件",str)将字符串按数字拆分
re.split("[0-9]+","asdas12few4wqe23")
5.sub() //按要求替换字符串
re.sub("条件","替换的对象",str,count=2) 将str中按条件替换成替换的对象
re.sub("[0-9]","|","absdasd342fwef32fe")
内容总结
以上是互联网集市为您收集整理的day8学python全部内容,希望文章能够帮你解决day8学python所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。