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 为输入的字符串三段的序号。

相关文章
|
8月前
|
存储 Linux iOS开发
【Linux】冯诺依曼体系与操作系统理解
本文深入浅出地讲解了计算机体系的两大核心概念:冯诺依曼体系结构与操作系统。冯诺依曼体系作为现代计算机的基础架构,通过中央处理器、存储器和输入输出设备协同工作,解决了硬件性能瓶颈问题。操作系统则是连接硬件与用户的桥梁,管理软硬件资源,提供运行环境。文章还详细解析了操作系统的分类、意义及管理方式,并重点阐述了系统调用的作用,为学习Linux系统编程打下坚实基础。适合希望深入了解计算机原理和技术内幕的读者。
237 1
|
定位技术 Python
Matplotlib 教程 之 Matplotlib imshow() 方法 4
`imshow()` 用于显示图像,包括二维灰度图像和彩色图像,也可用于绘制矩阵、热力图和地图等。其主要参数包括输入数据 `X`、颜色映射 `cmap`、归一化方式 `norm`、纵横比 `aspect`、插值方法 `interpolation` 等。通过示例展示了如何加载并显示一张地图图片,将其转换为数组并利用 `imshow()` 显示,最后隐藏坐标轴以获得更好的视觉效果。
193 3
Playwright系列(9):如何写断言
Playwright系列(9):如何写断言
1013 0
|
数据采集 Web App开发 缓存
深入了解布隆过滤器:数据筛选的利器
深入了解布隆过滤器:数据筛选的利器
232 2
|
机器学习/深度学习 自然语言处理 算法
Word2Vec简明教程:入门、原理及代码实现(下)
Word2Vec简明教程:入门、原理及代码实现
1084 1
Word2Vec简明教程:入门、原理及代码实现(下)
|
人工智能 算法 大数据
终于有人把面试必考的动态规划、链表、二叉树、字符串全部撸完了
对于计算机专业的毕业生而言,算法岗基本上就是**「高薪」**的代名词。 然而,由于这几年AI方向异常火爆,算法岗似乎也已经承载不下了,计算机视觉就是一个很好的例子,某些公司的录用比例已经达到了**32:1**。 知乎上的问题也从**「是否值得进入」**到**「供大于求」**再到**「诸神黄昏」**、**「灰飞烟灭」**、**「车毁人亡」**,一年比一年夸张。
177 0
终于有人把面试必考的动态规划、链表、二叉树、字符串全部撸完了
正则表达式教程手册、正则一点通(Chinar出品)
C#语法之正则 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) C...
1674 0
零元学Expression Blend 4 - Chapter 32 简单轻松的学会如何使用Visual States(上)
原文:零元学Expression Blend 4 - Chapter 32 简单轻松的学会如何使用Visual States(上) Visual State Manager中文翻译为视觉状态管理器,这...
1360 0
|
2天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。