正则表达式、datetime

1.正则表达式就是用来匹配字符串的

2.常用\d表示一个数字,\w表示数字或者字母,‘.’表示任意字符

3.如果要匹配边长的字符串,使用*表示任意个字符,+表示至少一个字符,?表示0个或者1个字符,{n}表示n个字符

{a,b}表示a-b个字符

4.正则表达式进阶

[0-9a=zA-Z]表示字母、数字中任意一种

[0-9a-zA-Z\_]+,可以匹配至少一个数字‘字母或者下划线组成的字符串

[a-zA-Z\_][0-9a-zA-Z\_]*可以匹配由字母或下划线开头,后接任意个由
一个数字、字母或下划线组成的字符串

A|B可以匹配A或B,所以(P|p)ython可以匹配‘Python‘或者‘python’

^表示行的开头,^\d必须以数字开头
$表示行的结尾,\d$表示以数字结束
5.re模块,包含正则表达式的所有功能

可以通过re.compile()函数判定是否符合正则表达式的匹配

还可以通过re.match(正则表达式,).group()函数里面传入参数0表示原始字符串

1表示字符串1,2表示第二部分

6.datetime关于时间的模型

先导入from datetime import datetime语句

在根据datetime now()函数获得当前时间

7.指定时间,需要先调用datetime类,再传如时间,以及日期和时间格式化

8.获得UTC时间,1970年1月1日00:00:00也就是timestamp时间,timestamp是一个浮点数

9.将datetime转为timestamp,通过timestamp()方法

10.将timestamp()方法转为datetime()方法通过fromtimestamp()方法

11.将str转为datetime使用strptime()方法,将datetime转为str使用strftime()方法

 

正则表达式、datetime

上一篇:面向对象设计的七大原则


下一篇:Feign使用分析