Python3 notes

简介: Python3 notes

正则表达式符号使用小总结:

1、[ ]:方括号。匹配需要的字符集合,如[1-3]或[123]都是匹配1、2或者3。

2、^:脱字符号。方括号中加入脱字符号,就是匹配未列出的所有其他字符,如[^a]匹配除a以外的所有其他字符。

3、\:反斜杠。和python字符串使用规则一样,可以匹配特殊字符本身,如\d表示匹配0到9的任意一个数字字符,而\\d则表示匹配\d本身。

4、*:星号。匹配前一个字符0到n次,如pytho*n可以匹配pythn、pytoon、pythooooon等。还有其它匹配重复字符的如?、+或{m,n},其中{n,m}可以灵活使用,它表示匹配n次到m次。


re.sub 使用实例:改变日期的格式,如中国格式 2017-11-27 改为美国格式 11/27/2017:

>>> s ='2017-11-27'

>>>import re

>>>print(re.sub('(\d{4})-(\d{2})-(\d{2})',r'\2/\3/\1', s))

11/27/2017

>>>

用 () 来划定原字符串的组,{} 中表示数字的个数,r 即后面的字符串为原始字符串,防止计算机将 \ 理解为转义字符,2,3,1 为输入的字符串三段的序号。

相关文章
|
6月前
|
移动开发 Python
Python3 notes
Python3 notes
Alibaba Dragonwell 试用评测
Alibaba Dragonwell 8 是一款免费的 OpenJDK 发行版。它提供长期支持,包括性能增强和安全修复。Alibaba Dragonwell 8 目前支持 X86-64/Linux 平台,在数据中心大规模 Java 应用部署情况下, 可以大幅度提高稳定性、效率以及性能。
6111 0
|
6月前
|
SQL 前端开发 JavaScript
Spring Boot + Thymeleaf 使用PageHelper实现分页
Spring Boot + Thymeleaf 使用PageHelper实现分页
《QT从基础到进阶·七》QTableView的使用
《QT从基础到进阶·七》QTableView的使用
230 0
|
缓存 移动开发 开发工具
如何通过代码混淆绕过苹果机审,解决APP被拒问题
将剩余的关键字进行方法混淆,混淆方案是将名字用#define宏定义方式替换名称,方法不能替换成随机字符串,这样任然不能通过机审,应替换成规律的单词拼接方法名
|
存储 算法
|
Shell 开发工具 git
使用git更新代码
使用git更新代码
226 0
|
大数据 Linux 数据安全/隐私保护
超详细!搭建本地大数据研发环境(16G内存+CDH)(一)
工欲善其事必先利其器,在经过大量的理论学习以后,需要有一个本地的研发环境来进行练手。已经工作的可以不依赖于公司的环境,在家也可以随意的练习。而自学大数据的同学,也可以进行本地练习,大数据是一门偏实践的学科,在找工作之前进行一些实践操作,也更利于对大数据知识的理解。 本文将从头开始详细的记录整个大数据环境的搭建过程,本文所使用的笔记本电脑内存为16G,将使用CDH6.3.2管理整个大数据集群。 本文共四个部分,一定要保证每一个部分都安装成功以后再向下进行。
872 0
超详细!搭建本地大数据研发环境(16G内存+CDH)(一)
|
JavaScript 前端开发
#yyds干货盘点# 前端歌谣的刷题之路-第一百一十二题-虚拟dom
#yyds干货盘点# 前端歌谣的刷题之路-第一百一十二题-虚拟dom
103 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百一十二题-虚拟dom