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的更多相关文章

  1. python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time & datetime模块

    正则表达式   语法:             mport re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0 ...

  2. re模块,正则表达式起别名和分组机制,collections模块,time与datetime模块,random模块

    re模块和正则表达式别名和分组机制 命名分组 (1)分组--可以让我们从文本内容中提取指定模式的部分内容,用()来表示要提取的分组,需要注意的是分组 是在整个文本符合指定的正则表达式前提下进行的进一步 ...

  3. 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 ...

  4. C# 正则表达式大全

    文章导读 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串.正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法.Regex 类表示不可变(只读)的 ...

  5. .net使用正则表达式校验、匹配字符工具类

    开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: /// <summary> /// 字符(串)验证.匹配工具类 /// </summary> public c ...

  6. Python模块之常用模块,反射以及正则表达式

    常用模块  1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ...

  7. sys,os,模块-正则表达式

    # *__conding:utf-8__* """"我是注释""" sys,os模块 import sysimport os pr ...

  8. Python自动化 【第十八篇】:JavaScript 正则表达式及Django初识

    本节内容 JavaScript 正则表达式 Django初识 正则表达式 1.定义正则表达式 /.../  用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m ...

  9. csharp:正则表达式采集网页数据

    https://msdn.microsoft.com/zh-cn/library/system.text.regularexpressions.regex(v=vs.110).aspx https:/ ...

  10. sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换

    1. 处理 sql server 导出的 datetime 类型的字段 在进行sql server向mysql等其他数据进行迁移数据时,会发现使用sql server导出的datetime类型的结果是 ...

随机推荐

  1. 实验1 Python开发环境使用和编程初体验

    # print输出的几种用法 # 用法1:用于输出单个字符串或单个变量 print('hey, u') # 用法2: 用于输出多个数据项,用逗号分隔 print('hey', ' u') x,y,z ...

  2. PLC入门笔记5

    定时器指令及其应用 定时器指令介绍 设备启动预热时间.化学反应时间.电机星三角转换时间? 我们需要定时器.PLC计时器指令由时间续电器演变而来. 定时器本质是一个输出指令. 主要功能是,当输入端有能流 ...

  3. 树形DP【初级版】

    START: 2021-08-14 10:00:37 在树形DP中,我们可以用数据模拟出一张图,一般是一棵树或是森林,所有的节点一般最多只有一个父节点.并且树里面没有重边或者环, 因此,一颗有N个节点 ...

  4. intellij idea修改背景图片

    上方菜单栏选择 File -> settings -> plugins,搜索Backgroung Image Plus插件 下载之后restart 菜单栏上选择view   设置好后选择O ...

  5. Docker 安装 MySQL5.7

    1.拉取数据库镜像 docker pull mysql:5.7 docker images命令查看镜像是否下载成功 docker images 2.配置mysql 创建mysql目录,用于存放mysq ...

  6. 9.29 2020 实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令

    一.实验目的 Mininet 安装之后,会连带安装 Open vSwitch,可以直接通过 Python 脚本调用Open vSwitch 命令,从而直接控制 Open vSwitch,通过实验了解调 ...

  7. Hadoop服务启动失败

    Hadoop服务启动失败今天启动Hadoop时,终端报了一个新的错误 ```bashStarting namenodes on [192.168.19.128]192.168.19.128: ssh: ...

  8. ubuntu添加了id_rsa.pub*authorized_keys依然不能免密登录?

    cd .ssh chmod 600 authorized_keys 还是不行,看日志 tail -f /var/log/auth.log bad ownership or modes for dire ...

  9. [Unity动画]07.Animation

    一.面板信息 1.Length,单位是秒 2.如下,动画是30FPS,即1秒播放30帧 3.如下,显示0:18,前面的0表示秒数,后面的18表示帧数,计算方法是0.6*30=18 4.如下,1.333 ...

  10. 【MSSQL】数据类型的转换

    类型转换 https://learn.microsoft.com/zh-cn/sql/t-sql/data-types/data-type-conversion-database-engine?vie ...