摘要:
1. re模块的介绍 在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个 re 模块 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来 阅读全文
posted @ 2021-01-07 22:42
foreast
阅读(134)
评论(0)
推荐(0)
摘要:
使用copy完成拷贝: import copy # 使用浅拷贝需要导入copy模块 1. 浅拷贝 copy函数是浅拷贝,只对可变类型的第一层对象进行拷贝,对拷贝的对象开辟新的内存空间进行存储,不会拷贝对象内部的子对象。 import copy # 使用浅拷贝需要导入copy模块 # 不可变类型有: 阅读全文
posted @ 2021-01-07 22:23
foreast
阅读(250)
评论(0)
推荐(0)
摘要:
1.生成器 根据程序员制定的规则循环生成数据,当条件不成立时则生成数据结束。数据不是一次性全部生成处理,而是使用一个,再生成一个,可以节约大量的内存。 两种方式创建生成器 生成器推导式 yield 关键字 2.生成器推导式方式创建生成器: 与列表推导式类似,只不过生成器推导式使用小括号 # 创建生成 阅读全文
posted @ 2021-01-07 22:05
foreast
阅读(95)
评论(0)
推荐(0)
摘要:
1. 上下文管理器 一个类只要实现了__enter__()和__exit__()这个两个方法,通过该类创建的对象我们就称之为上下文管理器。 上下文管理器可以结合with语句实现简洁而强大的功能 2.定义上下文管理器对象 class File(object): # 初始化方法 def __init__ 阅读全文
posted @ 2021-01-07 21:33
foreast
阅读(117)
评论(0)
推荐(0)
摘要:
1. property的作用 property是一个类,可以把一个方法当做属性进行使用,这样做可以简化代码使用。 实际上就是装饰类中属性的getter setter方法,使得属性可以通过 对象.属性 的方式获取或设置 使用property的两种方式 装饰器方式 类属性方式 2. 装饰器方式 @pro 阅读全文
posted @ 2021-01-07 20:59
foreast
阅读(2053)
评论(0)
推荐(1)
摘要:
1. logging日志的使用 python中,可以使用 logging 这个包来完成日志记录 在 logging 包中记录日志的方式有两种: 输出到控制台 保存到日志文件 日志信息输出到控制台的示例代码: import logging logging.debug('这是一个debug级别的日志信息 阅读全文
posted @ 2021-01-07 20:36
foreast
阅读(124)
评论(0)
推荐(0)