1、无论公司付给你多少,你的青春都是廉价的!!
2、通往财富自由之路 --得到APP
3、time
3.1 time.time()
t = time.time()
print(t) #--->1479138541.48461
3.2time.asctime()
f = time.asctime()
print(f) #---->Mon Nov 14 23:49:01 2016
3.3 time.localtime()
l = time.localtime()
print(l)
3.4时间的加减
l = time.localtime()
print(l)
g = time.localtime(time.time()-600)
print(g)
m = time.mktime(time.localtime())
print(m)
k = time.strptime('2014-11-02','%Y-%m-%d')
print(k)
p= time.strftime('%Y-%m-%d')
print(p) ##默认当前时间
print(time.strftime('%Y-%m-%d',time.localtime()))
lshutil.copy
copyfile
tar
import tarfile
des = tarfile.open(r'D:\BaiduYunDownload\1114.zip','w')
des.add(r'D:\BaiduYunDownload\day2_homework\day2_homework\three_menu',arcname='hbai')
des.close()
shelv
***
过滤文件:
shutil.copytree(r'D:\py15\py15_day1','test',ignore=shutil.ignore_patterns('*.md')) 这样可以过滤文件
XML
修改
删除:
config parser
纸打印自己和默认的
hashlib
import hashlib
m = hashlib.md5(b'alex123')
print(m.hexdigest())
m1=hashlib.md5()
m1.update(b'alex')
m1.update(b'123') ##追加
print(m1.hexdigest())
hmac
日志级别 不输出某些级别
log
Python 自带了re模块,它提供了对正则表达式的支持。主要用到的方法列
match 是从头开始匹配
\w 匹配字符
(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)
4个斜杠 代表批评一个斜杠
匹配多行
1、匹配ip地址,\d{1,3}表示匹配一个数字,1到3位数字。 如果把192 改成1932,则匹配的位数必须含4,否则匹配不到,如果还是\d{1,3},则匹配不到1932;
下标点必须用转译符\
ip_addr = "inet 192.168.60.223 netmask 0xffffff00 broadcast 192.168.60.255"
m = re.search("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}", ip_addr)
print(m.group())
2、匹配手机号
phone_str = "hey my name is alex, and my phone number is 13651054607, please call me if you are pretty!"
phone_str2 = "hey my name is alex, and my phone number is 18651054604, please call me if you are pretty!"
m = re.search("(1)([358]\d{9})",phone_str2)
if m:
print(m.group())
匹配方式是"(1)([358]\d{9})",以1开头,第二位是7358种的一个,后面匹配九个数字,共11位。
1[7358]\d{9} 这是单个号码的 1开头,第二位是7358中的一个,后面还有9个数字,共11位 。
/(1[7358]\d{9}\s*,\s*)*(1[7358]\d{9})/ 这是多个号码的 解释: 1[7358]\d{9} #匹配一个号码 \s*,\s* #匹配号码之间的
逗号,号码和
逗号之间允许有空格也就是\s* (1[7358]\d{9}\s*,\s*)* #整体合起来,*星号表示可以重复任意次,也就是可以有多个号码 (1[7358]\d{9}) #最后一个用来匹配没有
逗号的号码
3、re.split # 将匹配到的格式当做分割点对字符串分割成列表
>>>m = re.split("[0-9]", "alex1rain2jack3helen rachel8")
>>>print(m)
***********************************
***********************************
有三层花括号,怎么用正则表达式匹配到最里层的花括话?
比如{1 2 3 { 4 5 { 6 7 } } }
要输出 6 7
>>> import re
>>> s="{1 2 3 { 4 5 { 6 7 } } } "
>>> reg=re.compile(r"\{[^{}]*\}")
>>> reg.search(s).group(0)
'{ 6 7 }'
>>>
**********************************
文本应该是这样的:
<SPAN><P>eng li aas<SS>ddde<AP>iiiiideeeeef<P>
怎样在Python中用正则表达式提取出尖括号之外的内容?
即最后的输出结果为eng li aas d dde iiiii deeeeef
最佳答案
**************************
rule1 = '\([^\(\)]+\)'
#取出内层括号内容 []内表示一对括号内 不包含 左括号或者右括号 ,整个表达式 是取在()内不包含左右括号的表达式。^ 表示非的意思,如果在[]外,表示以后边的字符开头,如果在[]内,表示非后边的字符。
rule2 = '[\-]{0,1}\d+[\.]{0,1}\d*[\*\/]{1}[\-]{0,1}\d+[\.]{0,1}\d*'#计算乘除 、
#rule2 = '[\-]{0,1}\d+[\.]{0,1}\d*[\*\/]{1}[\-]{0,1}\d+[\.]{0,1}\d*' 分三部分
#num1 = [\-]{0,1}\d+[\.]{0,1}\d* 比如 -1.2 或者2
#运算符号 = [\*\/]{1} 必须有一个乘号或除号
#num2 = [\-]{0,1}\d+[\.]{0,1}\d* 也是 -1.x或者
#是把乘号除号前后两个数字取出来,这两个数字可能为负的也可能带小数点
rule3 = '[\-]{0,1}\d+[\.]{0,1}\d*[\+\-]+\d+[\.]{0,1}\d*'#计算加减
***********正则表达式 参考链接

http://www.jb51.net/tools/zhengze.html
***********
http://www.jb51.net/article/65286.htm
import re
rule1 = 'abc'
pattern = re.compile(r'hello')
args = 'hello world! where is abcd'
res = re.search(pattern, args)
if res:
res = res.group()
print('result:%s'%res)#
- Scrum 冲刺博客第六篇
一.当天站立式会议照片一张 二.每个人的工作 (有work item 的ID),并将其记录在码云项目管理中 昨天已完成的工作 判断用户输入的答案是否正确并将其输出到界面中 今天计划完成的工作 对排行榜 ...
- 一鼓作气 博客--第八篇 note8
0.,222] list[33] except IndexError as e : print('index error ') except ValueError as e : print('valu ...
- 一鼓作气 博客--第七篇 note7
面向对象相关知识简介 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义 ...
- 一鼓作气 博客--第五篇 note5
一.迭代器 二.装饰器 三.生成器 1.生成列表的方式有几种 2.把列表每个数都加1 2.1 data =[1,2,3] for i in map(lambda x:x+1,data):print(i ...
- 一鼓作气 博客--第四篇 note4
1.元祖允许重复数据.只读元组,列表,元祖没有增删改查,比如身份证列表,不允许修改,就存成 元祖. 2. 字典 key-value对 特性: 无顺序 去重 查询速度快,比列表快多了 比list占用内存 ...
- 一鼓作气 博客--第三篇 note3
1 推荐读书消费者行为学 -商业的本质,APP得到,5分钟商学院 2定义字典 dic={'name':haibao,'age':18} 3字典的基本操作--查询 dic={'name':'haibao ...
- [转]有哪些值得关注的技术博客(Java篇)
有哪些值得关注的技术博客(Java篇) 大部分程序员在自学的道路上不知道走了多少坑,这个视频那个网站搞得自己晕头转向.对我个人来说我平常在学习的过程中喜欢看一些教程式的博客.这些博客的特点: 1. ...
- # Do—Now——团队冲刺博客_总结篇
Do-Now--团队冲刺博客_总结篇 目录 博客链接 作者 1. 第一篇(领航篇) @仇夏 2. 第二篇 @侯泽洋 3. 第三篇 @仇夏 4. 第四篇 @周亚杰 5. 第五篇 @唐才铭 6. 第六篇 ...
- Django 系列博客(六)
Django 系列博客(六) 前言 本篇博客介绍 Django 中的路由控制部分,一个网络请求首先到达的就是路由这部分,经过路由与视图层的映射关系再执行相应的代码逻辑并将结果返回给客户端. Djang ...
随机推荐
- asp.net 网页中播放 flash 和flv
需求:在网页中播放powerpoint保存的pps文件和mp4文件 经过查阅:发现网页上直接播放pps文件比较麻烦(office web apps server),所以通过工具,将pps文件转换为sw ...
- Docker(一)
Docker是一个能够把开发的应用程序自动部署到容器的开源引擎,它基于Apache2.0开源授权协议发行,以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和管理员设计的, ...
- 攻城狮在路上(陆)-- hadoop分布式环境搭建(HA模式)
一.环境说明: 操作系统:Centos6.5 Linux node1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 ...
- IMEI串号
IMEI串号就是国际移动设备身份码,是电子设备的唯一身份证,由于它的唯一性,它可以用来查询电子设备的保修期还有产地,可以说用处直逼人民的身份证啊! 在拨号键盘页面 输入[*#06#]五个字符
- 【powerdesigner】将pdm或者cdm保存为普通图片格式
1.首先全选或者选择你要保存的元素[Ctrl+A] 2.Edit---->Export Image
- 对rxandroid的简单理解
最近发现这个rxandroid挺火的,我就研究了一下,还真的挺不错. 首先在说之前可能很多人会和我刚刚学习的时候一样有很多疑问,如: 1:rxandroid是什么东西? 2:rxandroid能干嘛? ...
- BZOJ 2683 简单题 ——CDQ分治
[题目分析] 感觉CDQ分治和整体二分有着很本质的区别. 为什么还有许多人把他们放在一起,也许是因为代码很像吧. CDQ分治最重要的是加入了时间对答案的影响,x,y,t三个条件. 排序解决了x ,分治 ...
- 【刷题记录】首师附NOIP练习20160820
[由于老师不让发题目,So只能发考点喽!!!!噜噜噜] [题目(嘘~~~~~)]:百度云下载 [T1]:好像是DP,路径压缩+排序+分情况处理100分(噜噜噜) [T2]:正解好难的样子,DFS乱搞了 ...
- [资料分享]dubbo视频教程流行版
一.基础篇 第001节–课程介绍 第01节–使用Dubbo对传统工程进行服务化改造的思路介绍 第02节–使用Dubbo对传统工程进行服务化改造 第03节–ZooKeeper注册中心安装 第04节–使用 ...
- nginx:文件下载指定保存文件名的配置
一般在我们上传完资源文件之后,为了避免文件名冲突,会将文件名改成毫无意义的一段字符.这个字符,可能是MD5产生的,或者是其他方式产生的字符串.这时候,下载的时候,默认保存的文件名会是这段毫无意义的文件 ...