摘要: 一套规则 - 匹配字符串:所有的规则中的字符可以刚好匹配到字符串中的内容 主要作用: 1.能检测一个输入的字符串是否合法 -- web开发项目--表单验证 用户输入一个内容的时候,我们要提前做检测 能够提高程序的效率并减轻服务器的压力 2.从一个大文件中找到所有符合规则的内容 --日志分析/爬虫 能 阅读全文
posted @ 2020-08-19 13:43 LGQ天 阅读(106) 评论(0) 推荐(0)
摘要: python提供了68个内置函数 比较重要的内置函数: abs() enumerate() filter() sum() map() max() min() open() range() print() len() list() tuple() dict() set() str() float() 阅读全文
posted @ 2020-08-19 13:28 LGQ天 阅读(129) 评论(0) 推荐(0)
摘要: import sys # sys.setrecursionlimit(1200) # 修改递归层数限制 count = 0 def func(): global count count += 1 print(count) func() print(456) func() # RecursionErr 阅读全文
posted @ 2020-08-19 13:02 LGQ天 阅读(151) 评论(0) 推荐(0)
摘要: 闭包: 封闭的东西:保证数据的安全(最主要的作用) 1.闭包只能存在嵌套函数中 2.内层函数对外层函数非全局变量的引用(使用),就会形成闭包。被引用的非全局变量也称为自由变量,这个自由变量会与内层函数产生一个绑定关系,不会在内存中消失 判断一个嵌套函数是否为闭包: def wrapper(): a 阅读全文
posted @ 2020-08-19 12:17 LGQ天 阅读(110) 评论(0) 推荐(0)
摘要: # 匿名函数:也叫一句话函数,比较简单 def func(a, b): return a + b # 构建匿名函数 # 关键字 形参 返回值 func1 = lambda a, b: a + b print(func1(1, 2)) # 习题 # 1.接收一个可切片的数据,返回索引为0与2的对应的元 阅读全文
posted @ 2020-08-19 12:11 LGQ天 阅读(84) 评论(0) 推荐(0)
摘要: 装饰器:在不改变原函数的代码以及调用方式的前提下,为其增加新的功能。 完全遵循开放封闭原则 装饰器就是一个函数,本质是:闭包 python做了一个优化,提出了一个语法糖的概念 标准形式的装饰器: 1.语法糖概念 2. 原函数有返回值 3. 原函数有单个或多个参数 import time def fu 阅读全文
posted @ 2020-08-19 12:05 LGQ天 阅读(99) 评论(0) 推荐(0)
摘要: # 字典推导式 ls1 = ['Jay', 'jj', 'meet'] ls2 = ['周杰伦', '林俊杰', '元宝'] dic = {ls1[i] : ls2[i] for i in range(len(ls1))} print(dic) # 集合推导式 print({i for i in r 阅读全文
posted @ 2020-08-19 11:30 LGQ天 阅读(94) 评论(0) 推荐(0)
摘要: # 列表推导式 # >>>用一行代码构建一个比较复杂有规律的列表 print([i for i in range(100)]) # 列表推导式分为两类 # 一.循环模式:[变量(加工后的变量) for 变量 in iterable(可迭代对象)] # 习题 # 1.将10以内所有的整数的平方写入列表 阅读全文
posted @ 2020-08-19 11:29 LGQ天 阅读(233) 评论(0) 推荐(0)
摘要: 在python社区,普遍认为生成器的本质就是迭代器。唯一的区别:生成器是自己用python代码构建的数据结构;而迭代器都是通过提供、转化得到的 获取生成器的三种方式:1.生成器函数 2. 生成器表达式 3.python内部提供 1.生成器函数 def func(): print(111) print 阅读全文
posted @ 2020-08-19 11:24 LGQ天 阅读(93) 评论(0) 推荐(0)
摘要: 1.迭代器的定义: 字面意思:更新迭代,器:工具,可更新迭代的工具。 专业角度:内部含有'__iter__'方法且含有'__next__'方法的对象就是迭代器 2.可迭代对象与迭代器的对比 可迭代对象是一个操作方法较多、比较直观、存储数据较少的一个数据集。侧重于对数据可以灵活处理,内存足够大,可以将 阅读全文
posted @ 2020-08-19 11:15 LGQ天 阅读(146) 评论(0) 推荐(0)