如何用字符来描述字符:

\d匹配数字 digit

\w匹配字母或数字 word

\s可以匹配空格 space

* 表示任意个字符, +表示至少一个字符 ?表示0个或1个字符, {n} 表示n个字符, {n,m}表示n-m个字符 .可以匹配任意字符

例如: Kongxiangyu

\w{11}

如何做到更精确的匹配? 规定数字、字母或者下划线

[0-9a-zA-Z\_]可以匹配一个数字、字母或下划线

[a-zA-Z\_]

^ 表示行的开头

$ 表示行的结束

re模块

python的 r前缀,可以不考虑转义的

分组

联系excel表格中的通配符的使用

字符串 \d{3}\-\{3-8} 010-21321

更精确的匹配: [ ]表示范围

python高级特性:

切片

“之所以是笨办法是因为扩展一下,取前N个元素就没辙了。” 【抽象代表更加聪明的做法,普遍性】

“对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。” 【Slice的本质是循环+提取】

迭代:

iteration (遍历/迭代)

for in 语句,直接作用于整个iterable subject 包括 string dict list

实现下标循环:

for i, value in enumerate(['a', 'b', 'c'])

print (i, value)

for x, y in [(1,1), (2, 4), (3, 9)]:

print(x, y)

列表生成器:

list(range(1,4)

L = []

for x in range(1, 11):

L.append(x * x) #循环 逐个添加

[x * x for x in range(1, 11) if x%2 == 0] #函数 + 循环 + 条件语句

dict.value() dict.items() 返回key值和 value值

生成器(generator):python中一边循环一遍计算的机制

方法1: 将列表生成器的 [ ] 改为() 同时区分

print 用来打印 和 next() 获得generator的下一个返回值

“我们讲过,generator保存的是算法,每次调用next(g),就计算出g的下一个元素的值,直到计算到最后一个元素,没有更多的元素时,抛出StopIteration的错误。”【生成器保存的是算法,将其看做一个动态的过程而不能直接认为是生成好的list元素】

python 廖学峰教程_python廖雪峰教程 学习笔记相关推荐

  1. python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件

    python tkinter学习笔记之Label部件 Label:安置在窗口上的部件,用来显示文本或图像 创建Label: l = tk.Label(window,text='你好!this is T ...

  2. python中parse是什么_python中的configparse学习笔记

    configparse主要用于在python中进行配置文件的读取. 基本的读取配置文件: -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以 ...

  3. python获取网页元素坐标_Python实战爬虫系统学习笔记一:解析网页中的元素

    学习python编写爬虫第一天,学会如何解析本地网页 第1步:使用用Beautiful Soup解析网页 Soup = BeautifulSoup(wb_data,'lxml') 第2步:描述爬取信息 ...

  4. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  5. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?

    杨晓峰-java核心技术36讲(学习笔记) 接下来我会分享杨晓峰-java核心技术36讲的学习笔记,内容较多,补充了其中一些牛人评论,相对详细(仅供个人学习记录整理,希望大家支持正版:https:// ...

  6. 《Python核心编程(第3版)》学习笔记及书评

    <Python核心编程(第3版)>学习笔记 文章目录 <Python核心编程(第3版)>学习笔记 写在前面 1. 正则表达式 1.1 常用语法 1.2 re模块 2. 网络编程 ...

  7. 《Python地理空间分析指南 第2版》学习笔记-5.1 距离测量

    第5章 Python与地理信息系统 本章主要学习Python处理矢量数据,包含以下内容: 距离测量 坐标转换 矢量数据重投影 Shapefile 文件编辑 海量数据过滤 专题地图创建 非GIS数据类型 ...

  8. 阿里云天池 Python训练营Task4: Python数据分析:从0完成一个数据分析实战 学习笔记

    本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...

  9. python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构

    python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if  条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...

  10. python3多线程编程_Python 3多线程编程学习笔记-基础篇

    本文是学习<Python核心编程>的学习笔记,介绍了Python中的全局解释器锁和常用的两个线程模块:thread, threading,并对比他们的优缺点和给出简单的列子. 全局解释器锁 ...

最新文章

  1. iOS开发之--打印一堆奇怪东西的解决方案
  2. 服务端第三次课程:面向切面编程AOP
  3. Mysql-innoDB存储引擎(事务,锁,MVCC)
  4. 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式
  5. exsist什么意思_exists是什么意思_exists的翻译_音标_读音_用法_例句_爱词霸在线词典...
  6. arm qt5 iconv 问题
  7. 趣挨踢 | 关于遗留代码的那些事儿
  8. java 如何重写迭代器,如何用Java按需定制自己的迭代器
  9. 根据企业财务进行风险分析——基于pytorch
  10. 古典密码算法 java_古典密码算法的实现
  11. 关于数组增减Array 和list的区别
  12. AlphaGo Zero 强化学习算法原理深度分析
  13. 小程序-语音播放动画-animation
  14. 搭建公司wiki系统
  15. 贝多芬第九交响曲,卡拉扬63年版,第四乐章演唱部分歌词文件
  16. 解读《道德经》nbsp;五十六章nbsp;知者不言…
  17. Html页面上展示Excel表格 --Handsontable
  18. 机器学习在重度抑郁症患者中的应用:从分类到治疗结果预测
  19. 解决虚拟专用网络拨号后本地上网流量都走此网络的问题
  20. 2021年各省市ISO20000体系认证奖励补贴政策

热门文章

  1. Win7 未识别网络 的20种常见解决方案
  2. 计算广告学习笔记1.2 广告的基础知识-广告的有效性模型
  3. 开发中你不得不知的一些英文缩写(专业术语)
  4. 图形图像-无中生有Photoshop CS6背景素材技法ps教程 [超多案例]-韦语洋(Lccee)-专题视频课程...
  5. C语言 - 巧解正数,负数以及零的按位取反
  6. 我给了老公3个月的花心期!爱还会再回来吗?
  7. [ Azure - NSG ] 通过 Azure 网络安全组建立虚拟机的入站规则 Inbound 和出站规则 Outbound
  8. 机器学习笔记(二)——特征工程
  9. python中的traceback
  10. Elasticsearch压测工具esrally使用笔记