Python学习之CSDN21天学习挑战赛计划之2
接上一篇文章继续学习。。。
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。
另外这个时候可以看一下result的结果
>>> print(result)
<re.Match object; span=(0, 4), match='uart'>
1,匹配单个字符
. 表示匹配任意1个字符(除\n)
[] 表示匹配[]中列举的字符
\d 表示匹配数字,即0-9
\D 表示匹配非数字,即不是数字的都可以匹配上
\s 表示匹配空白,即空格,tab键
\S 表示匹配非空白
\w 表示匹配非特殊字符,即a-z,A-Z,0-9,_、汉字
\W 表示匹配特殊字符,非字母,非数字,非汉字,非_
example:
>>> print(re.match(".","M"))
<re.Match object; span=(0, 1), match='M'>
>>> print(re.match("fo.t","foot"))
<re.Match object; span=(0, 4), match='foot'>
2,匹配多个字符
* 表示匹配前一个字符出现0次或者无限次,即可有可无
+表示匹配前一个字符或者出现无限次,即至少有一次
?表示前一个字符出现1次或者0次,即要么有1次,要么没有
{m}表示匹配前一个字符出现m次
{m,n}表示匹配前一个字符出现从m到n次
import re
names=["name1","_name","2_name","__name__哈哈"]
for name in names:ret=re.match("[a-zA-Z_]+[\w]*",name)if ret:print("var %s,match " % ret.group())else:print("var %s,not match" % name)
执行结果如下:
代码分析:
1,需要匹配[]中列举出的字符,包括a-zA-Z_,说明names中的第1,2,4个元素可以匹配上
2,最后一个表示哈哈也能匹配上
Python学习之CSDN21天学习挑战赛计划之2相关推荐
- CSDN21天学习挑战赛——Python常用标准库概述
活动地址:CSDN21天学习挑战赛 Python有一套标准库,随着python一起安装在电脑中,是python的一个组成部分. 一.os操作系统库 os模块提供了很多与操作系统相关联的函数. 在导入 ...
- 【Python】天气预报(发送网易邮件,微信公众测试号,企业微信),周末用时一天,两万字代码,纯肝货(完整项目)一一CSDN21天学习挑战赛
目录 前言 一.新建项目WeatherForecast 1.项目结构 2.新建config.ini配置文件 3.新建config.xml配置文件 4.新建config_helper.py文件 5. ...
- 【Python】发送微信公众号消息(附完整代码)一一CSDN21天学习挑战赛
目录 一.微信公众号注册 注册测试号 获取账号信息 新增消息模板 二.代码实现 新建access_token.py文件 新建send_message.py文件 新建main.py文件 运行main ...
- 【Python】素人万字总结,PyCharm2022.2专业版提升开发效率基本设置及常用快捷键(超实用) Python基本知识一一CSDN21天学习挑战赛
目录 PyCharm基本使用 常用快捷键 设置代码样式 设置代码自动换行 设置控制台打印自动换行 设置文件模板 终端命令 代码实现换源更新所有包 Python基础知识 项目结构 项目文件 编码 缩进 ...
- #CSDN21天学习挑战赛#Python入门之pdfplumber模块-自动化操作PDF文件详细教程教(1)
开卷有益!作者Amily1123是初学python的科研"狗",每天大量的工作是跟pdf.word.excel等文件打交道.最希望的事情就是提高工作效率,能够用最少得精力产出最多 ...
- #CSDN21天学习挑战赛#Python入门之pdfplumber模块——自动化操作PDF文件详细教程(2)
开卷有益!上一篇博文介绍了pdfplumber模块及其在mac终端安装的方法,接下来以我在中国知网下载的专业文献<盐度对秋茄和桐花树幼苗蛋白质.H_2O_2及脂质过氧化作用的影响 - 中国知网 ...
- 大年初七,发paper、学Python...分享一下你的学习计划吧~
今天是大年初七,今天是人日,上天造物顺序一鸡二狗三羊...七人!快快恢复元气,努力工作! 欢迎参与今天的话题讨论:发paper.学Python...分享一下你的学习计划吧~ 欢迎留言,参与今天的话题讨 ...
- 自学python都需要哪些书-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- python语言自学-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
最新文章
- 保护您的IE浏览器安全
- java ssh 常用术语
- Mysql数据库的使用总结之ERROR 1146 (42S02)
- 将区块链哈希转化为文字标题?IPSE哈希技术Hashlink解释
- FCGF论文阅读笔记
- 错误记录(12):No 'Access-Control-Allow-Origin' header is present on the requested resource.
- ContentType明细对照表(文件类型相关的设置)
- opencv 高通滤波和低通滤波_一阶低通滤波原理详解
- TanDEM-X 90m DEM介绍与下载
- 美团O2O供应链系统架构设计解析
- 汇编语言小写字母转大写字母
- android钟表,Android打造属于自己的时间钟表
- 洗地扫地机一体机好用吗、洗扫一体洗地机选购必看
- dede 百度主动推送插件
- 【Spring Boot教程】(七):自定义项目启动的彩蛋
- css:css样式背景图片设置透明度,css如何设置背景图片的透明度
- Oracle中根据中文获取拼音首字母
- 深入浅出之dtype( )和astype( )函数
- Excel导入导出百万级数据
- html5播放器播放尺寸出界了,移动端弹性滑动以及滑动出界解决方案