摘要: 1、re模块的基础方法 1.1查找 findall:返回列表 找到所有的匹配项 search:匹配成功就返回一个变量,通过group取匹配到的第一个值,不匹配就返回None,group报错 match:相当鱼search的正则表达式中加了一个'^',其余没有区别 1.2切割和替换 split:返回列 阅读全文
posted @ 2019-07-08 20:15 John.Liu- 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 前言:这一篇内容挺多。尽量写的有条理一点。。。。 1、正则: 正则大概可以分为元字符和量词两种: 其中元字符主要有:\d \w \s \n \t \b \W \D \S . ^ $ [] [^] | () 量词主要有: ? + * {n} {n,} {n,m} 几个字符的组合关系: 字符/元字符:只 阅读全文
posted @ 2019-07-08 17:55 John.Liu- 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、内置函数补充 1、lambda 匿名函数 lambda 参数:返回值 函数名称统一叫lambda--这就是为什么叫匿名函数的原因 2、sorted() 排序函数 sorted(iterable, key, reverse) key:排序规则 运行流程:把可迭代对象中每一个元素交给后面的key函数 阅读全文
posted @ 2019-07-08 11:04 John.Liu- 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、生成器: 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式也和迭代器一样(__next__(),send():给上一个yield传值) 生成器一般由生成器函数或者生成器表达式来创建 其实就是手写的迭代器 2、生成器函数 和普通函数没有区别,函数里面由yield的函数的就是生成器函数 生 阅读全文
posted @ 2019-07-08 10:28 John.Liu- 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、函数名的应用: 函数的命明规范和变量是一样的 函数名即变量名 应用如下: 2、闭包 闭包:在内层函数中访问外层函数的局部变量 作用: 1、可以保护变量不受外界影响 2、可以让变量常驻内存,不会被释放。 写法: 3、迭代器 for循环的本质就是迭代器。 可以用来遍历列表,字符串,元祖...可迭代对 阅读全文
posted @ 2019-07-08 10:05 John.Liu- 阅读(149) 评论(0) 推荐(0) 编辑
摘要: #很多时候我们在定义函数的时候没法立即确定函数的个数,及类型。所以有了动态传参,这一点在python很多内置的模块中 尤为明显。 1、函数的动态传参 *args:位置参数动态传参 **kwargs:关键字参数动态传参 顺序:位置,*args,默认值,**kwargs def func(*args, 阅读全文
posted @ 2019-07-08 09:39 John.Liu- 阅读(157) 评论(0) 推荐(0) 编辑