python廖雪峰教程学习笔记
navicat不到本地mysql服务如何⽤字符来描述字符:
\d匹配数字 digit
\w匹配字母或数字 word
\s可以匹配空格 space
* 表⽰任意个字符, +表⽰⾄少⼀个字符?表⽰0个或1个字符, {n} 表⽰n个字符, {n,m}表⽰n-m个字符 .可以匹配任意字符
例如: Kongxiangyu
\w{11}
如何做到更精确的匹配?规定数字、字母或者下划线
[0-9a-zA-Z\_]可以匹配⼀个数字、字母或下划线
[a-zA-Z\_]
^ 表⽰⾏的开头
单选框列表控件$ 表⽰⾏的结束
python入门教程2re模块
python的 r前缀,可以不考虑转义的
分组
联系excel表格中的通配符的使⽤
字符串 \d{3}\-\{3-8} 010-21321
更精确的匹配: [ ]表⽰范围
python⾼级特性:腾讯24小时人工服务
切⽚
“之所以是笨办法是因为扩展⼀下,取前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)
地底的肉屋cg图列表⽣成器:
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中⼀边循环⼀遍计算的机制
excel办公常用函数汇总
⽅法1:将列表⽣成器的 [ ] 改为()同时区分
print ⽤来打印和 next() 获得generator的下⼀个返回值
“我们讲过,generator保存的是算法,每次调⽤next(g),就计算出g的下⼀个元素的值,直到计算到最后⼀个元素,没有更多的元素时,抛出StopIteration的错误。”【⽣成器保存的是算法,将其看做⼀个动态的过程⽽不能直接认为是⽣成好的list元素】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论