正则表达式、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()方法
12.本地时间转为UTC时间,datetime里面有一个tzinfo时区,无法分辨datetime故强制给datetime设置时间
tz_utc_8 = timezone(timedelta(hours = 8))
dt = datetime.now().replace(tzinfo = tz_utc_8)
相当于dt = datetime.now().replace(tzinfo = timezone(timedelta(hours = 8)))#本地时间后面添加replace()函数,再向replace()函数里面传递 timezone(timedelta(hours = 8))
13.拿到UTC时间转换成其他市区时间通过astimezone()函数
utc_dt = datetime.utcnow().replace(tzinfo = timezone.utc) #先获得UTC时间,通过datetime.utcnow()方法,再使用replace()函数传入tzinfo = timezone.utc
转为北京时间
bj_dt =utc_dt.astimezone(timezone(timedelta(hours = 8)))#再将变量通过astimezone()函数传入timezone(timedelta(hours = 8))
正则表达式、datetime的更多相关文章
- python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time & datetime模块
正则表达式 语法: mport re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0 ...
- re模块,正则表达式起别名和分组机制,collections模块,time与datetime模块,random模块
re模块和正则表达式别名和分组机制 命名分组 (1)分组--可以让我们从文本内容中提取指定模式的部分内容,用()来表示要提取的分组,需要注意的是分组 是在整个文本符合指定的正则表达式前提下进行的进一步 ...
- python学习道路(day6note)(time &datetime,random,shutil,shelve,xml处理,configparser,hashlib,logging模块,re正则表达式)
1.tiim模块,因为方法较多我就写在code里面了,后面有注释 #!/usr/bin/env python #_*_coding:utf-8_*_ print("time".ce ...
- C# 正则表达式大全
文章导读 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串.正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法.Regex 类表示不可变(只读)的 ...
- .net使用正则表达式校验、匹配字符工具类
开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: /// <summary> /// 字符(串)验证.匹配工具类 /// </summary> public c ...
- Python模块之常用模块,反射以及正则表达式
常用模块 1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ...
- sys,os,模块-正则表达式
# *__conding:utf-8__* """"我是注释""" sys,os模块 import sysimport os pr ...
- Python自动化 【第十八篇】:JavaScript 正则表达式及Django初识
本节内容 JavaScript 正则表达式 Django初识 正则表达式 1.定义正则表达式 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m ...
- csharp:正则表达式采集网页数据
https://msdn.microsoft.com/zh-cn/library/system.text.regularexpressions.regex(v=vs.110).aspx https:/ ...
- sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换
1. 处理 sql server 导出的 datetime 类型的字段 在进行sql server向mysql等其他数据进行迁移数据时,会发现使用sql server导出的datetime类型的结果是 ...
随机推荐
- LOJ数列分块入门九题(上)
一转眼,已经有整整一年没有在博客园写博客了.去洛谷写了几篇(How time flys. 最近突然想起其实我不太擅长分块算法,又想起去年暑假有位同学同我提起过LOJ的数列分块九题,说来惭愧,打了这么久 ...
- nodejs的框架koa
koa:应用程序是一个包含一组中间件函数的对象,它是按照类似堆栈的方式组织和执行的 应用程序: 1.导入 const Koa = require('koa'); 2.创建koa的app实例 const ...
- File类----> FileFilter接口:实现方法
1创建一个类 继承 FileFilter接口 在类中重写boolean accept方法 写出要实现的条件2在main方法中创建File对象 代表了D盘File file = new File(&qu ...
- Informatica常用组件整理
1. 表达式转换组件 (expression) expression 属于被动组件类型(passive),是一种行级表达式,不改变数据行数,功能强大,操作简单. 主要在以下情况下应用: 对流入数据的类 ...
- toString能转换number类型吗
let num = 60console.log(toString(num)) // [object Undefined] console.log(String(num)) // 60
- Leecode 21.合并两个有序链表(Java 迭代、递归两种方法)
想法: 1.迭代 设两个指针pa和pb,不断移动pa和pb,并进行比较,则将较小元素接到新链表,该过程直至pa或pb为null,之后将未空的接到已空之后,得到升序链表 1 //官方: 2 cl ...
- verilog 概念版
一.MCU芯片的定义 MCU芯片是指微控制单元(MicrocontrollerUnit:MCU),又称单片微型计算机或者单片机,是把中央处理器的频率与规格做适当缩减,并将内存.计数器.USB.A/D转 ...
- PostgreSQL 数组类型使用详解
PostgreSQL 数组类型使用详解 PostgreSQL 数组类型使用详解 可能大家对 PostgreSQL 这个关系型数据库不太熟悉,因为大部分人最熟悉的,公司用的最多的是 MySQL 我们先对 ...
- c# form-data表单提交,post form上传数据、文件
引用自:https://www.cnblogs.com/DoNetCShap/p/10696277.html 表单提交协议规定:要先将 HTTP 要求的 Content-Type 设为 multipa ...
- excel表格常用函数技巧大全 excel中最常用的30个函数分享
excel中最常用的30个函数: 一.数字处理 1.取绝对值 =ABS(数字) 2.取整 =INT(数字) 3.四舍五入 =ROUND(数字,小数位数) 二.判断公式 1.把公式产生的错误值显示为空 ...