个人随手自学笔记--python3入门及基础知识点(4)—— 正则、josn
2018-08-02 17:50
627 查看
正则表达式
引入模块:import re
re.findall :第三个参数:re.I 匹配不需要大小写 参数之间用 | 分隔
re.match:从字符串的首字母开始匹配 一旦匹配到就会停止
re.search:搜索整个字符串 一旦匹配到就会停止
匹配数字:\d 匹配字母:\D 反向匹配: ^ (ctrl+6) 匹配字母加数字: \w(等同于[A-Za-z0-9_])
匹配类似&非单词字符(包括空格 、\n、\t) : \W 匹配空白字符: \s
匹配除换行符\n之外其他所有字符: . (点符号)
数量词(多次重复的匹配): {数字,数字} 例子:[a-z]{3,8}
* 号 匹配0次或者无限多次 + 号 匹配1次或者无限多次 ? 号 匹配0次或者1次
贪婪 于 非贪婪 python倾向于贪婪模式的匹配 改变为非贪婪模式符号:?(前边需要加上数量词范围 类似{3,8}?)
边界符:^从字符串的开始匹配 $从字符串的末尾开始匹配 例子:'^\d{4,8}$'
组:将要匹配的字符用括号扩起来 例子:'(python){3}' 括号内的为且关系
re.sub 函数:字符串替换 第四个参数:count=0(匹配后所能被替换最大的次数) 简化版:replace
第二个参数 可以传一个函数
group分组:适用于re.search
JSON——一种轻量级的数据交换格式,表现形式--字符串
优势:易于阅读 易于解析 网络传输效率高 跨语言交换数据
反序列化:json.loads 序列化 : json.dumps
阅读更多
相关文章推荐
- 个人随手自学笔记--python3入门及基础知识点(5)—— 枚举、闭包、表达式、函数、装饰器、小爬虫
- Angular 4 学习笔记 从入门到实战 打造在线竞拍网站 基础知识 快速入门 个人感悟
- Python学习入门笔记-基础知识
- python自学笔记(一) 基础入门
- Python自学笔记之基础知识回顾2
- python爬虫入门(1) 基础知识 ; 正则表达式 Re 模块
- Python自学笔记(一)(Python基础知识)
- python3.5入门笔记(一)--------基础知识
- python基础知识-个人笔记
- Python零基础入门二十四之正则表达式知识补充
- Python基础零碎知识小笔记《2017-10-07》(个人向)
- 零基础 入门学Python-学习笔记第一讲(基本知识)
- python正则表达式入门笔记
- 零基础入门学习Python学习笔记第四讲【列表】
- 零基础入门学习Python学习笔记第七讲【字符串格式化+转义字符】
- 【python数据挖掘课程】二十二.Basemap地图包安装入门及基础知识讲解
- 【Python学习笔记】一、基础知识
- Python学习笔记(基础知识点二)开更了~
- 【福利】Python入门基础知识大盘点
- 学习笔记-基础知识16-正则表达式