day8学python 各种简单模板
各种简单模板
内容:
1.shelve模板 存储数据
2.shutil 模板 用作拷贝/删除/压缩文件(使用便捷)
3.hashlib 模板 加密文件
4.re模板
============================================================
shelve模板
以字符串方式读取 存储各种数据 用get函数调用
import shelve
d=shelve.open('shelve_test')
name=[21,"","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 各种简单模板的更多相关文章
- day7学python 初识简单模板
初识简单模板 模块与包 1.模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现功能),本质是.py结尾的文件 但导入的模块名,无.py 2.包:从逻辑上组织模块,本质就是目录(含有_i ...
- 小白学Python | 最简单的Django 简明教程
作者:浅雨凉 来源:http://www.cnblogs.com/qianyuliang/p/6814376.html 一.Django简介 1. web框架介绍 具体介绍Django之前,必须先介绍 ...
- 小白学 Python(22):time 和 calendar 模块简单使用
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图
python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 # coding=utf-8 from openpyxl import load_workbook ...
- 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile
通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...
- 通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数
通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账 ...
- 小白学 Python 爬虫(31):自己构建一个简单的代理池
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- 干货福利:如何使用Python中Django模板?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 穆胜亮 篇文章将学习如何使用Django模板.模板是在Django ...
随机推荐
- 1.4 Application应用
使用celery第一件要做的最为重要的事情是需要先创建一个Celery实例,我们一般叫做celery应用,或者更简单直接叫做一个app.app应用是我们使用celery所有功能的入口,比如创建任务,管 ...
- dubbo学习 二 dubbo源码大致查阅
源码的解析在官网都已经写的非常详细,可以参考:http://dubbo.io/Developer+Guide-zh.htm 服务提供者暴露一个服务的详细过程 首先ServiceConfig类拿到对 ...
- PHP PDO SQLSERVER
$bbs = new PDO("odbc:MSSQLServer", $username_bbs, $password_bbs $bbs = new PDO('); $s ...
- 关于js的keyCode
原生js的event对象有三个键盘事件的值: 1) charCode: 被点击键的Unicode值 2) keyCode: 被点击键的ASCII十进制值 3) which: 字母数字键的charCod ...
- Leetcode:ZigZag Conversion分析和实现
问题的大意就是将字符串中的字符按锯齿状(倒N形)垂直由上向下放置,最后水平从左向右读取.比如 ABCDEFGHIJKLMN,4表示 A G M B F H ...
- C++——STL之vector, list, deque容器对比与常用函数
STL 三种顺序容器的特性对比: vector 可变数组,内存空间是连续的,容量不会进行缩减.支持高效随机存取,即支持[]和at()操作.尾部插入删除效率高,其他位置插删效率较低: list 双向链表 ...
- linux安全关机脚本
linux安全关机脚本 在断电4分钟后判断关键 目的:在断电以后服务器连接UPS,UPS最多只能支持5分钟也会没电,所以在这里做个判断,如果断电4分钟后,市电还没来就关机. 以下两个设备为两个下路由器 ...
- win10手动开启wifi
win+R键,输入cmd,以管理员身份运行,输入netsh wlan set hostednetwork mode=allow ssid=wifi key=wifimima123回车 解释一下: ss ...
- C# 将一个DataTable的结构直接复制到另一个DataTable
DataTable.Clone();//仅复制表结构DataTable.Copy();//复制表结构及数据 DataTable.ImportRow(DataRow);//复制行数据到新表 DataRo ...
- Mac10.9下的libtiff编译
libtiff介绍 libtiff下载 libtiff编译 libtiff介绍? 参考:http://en.wikipedia.org/wiki/Tiff libtiff下载 直接到官网下载:http ...