随笔分类 -  python

摘要:正则表达式进行分组匹配,例如: 当我想匹配字符串末尾的!,不存在时,给一个默认值为not found import re str1 = "hello word!" str2 = "hello word" parttern = '(?P<first>hello) (?P<sec>word)(?P<th 阅读全文
posted @ 2023-02-14 16:57 TasteL 阅读(282) 评论(0) 推荐(0)
摘要:split 最常用的方法 re.split splitlines 按行进行分割 partition # 使用split进行分割是,若分割符合不存在,会返回一个列表,含有一个元素 'abc'.split('d') # ['abc'] # partition会返回一个三元组 'abc'.partitio 阅读全文
posted @ 2022-11-29 14:54 TasteL 阅读(688) 评论(0) 推荐(0)
摘要:转载地址:https://www.ucloud.cn/yun/37950.html 众所周知,在 python 中可以使用 exec 函数来执行包含 python 源代码的字符串: >>> code = """ ...: a = "hello" ...: print(a) ...: """ >>> 阅读全文
posted @ 2022-08-22 18:22 TasteL 阅读(286) 评论(0) 推荐(0)
摘要:a或b只取一个值,而不是没有值时为None c = re.search('(?P<c>[(?P<a>1)|(?P<b>2)])','123') b.groupdict() 输出 {'c': '1'} c = re.search('(?P<c>[(?P<a>1)|(?P<b>2)])','23') b 阅读全文
posted @ 2022-06-22 16:09 TasteL 阅读(387) 评论(0) 推荐(0)
摘要:sqlalchemy获取模型属性 Pop为模型类 import Pop getattr(Pop,'uuid') <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x36e8410> Pop.uuid <sqlalchemy.orm 阅读全文
posted @ 2021-04-07 10:00 TasteL 阅读(3593) 评论(0) 推荐(0)
摘要:首先,需要了解一下可变与不可变对象: 不可变对象:number,string,tuple 变量所指向的内存地址处的值是不可以改变的(对于这些类型,没有copy一说,多是对原对象的一次引用) 可变对象:list,dict,set,(class的实例) 变量所指向的内存地址处的值是可以改变的 赋值 赋值 阅读全文
posted @ 2020-08-19 20:22 TasteL 阅读(173) 评论(0) 推荐(0)
摘要:def get_logger(logger_name,log_file,level=logging.INFO): logger = logging.getLogger(logger_name) formatter = logging.Formatter('%(asctime)s : %(messag 阅读全文
posted @ 2020-07-17 11:29 TasteL 阅读(777) 评论(0) 推荐(1)
摘要:单例模式 使用模块 其实,Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成 .pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,就可以获得一个单例对象了。如果我们真的想要一个单例类,可以考虑这样 阅读全文
posted @ 2018-05-18 09:34 TasteL 阅读(262) 评论(0) 推荐(0)
摘要:map 第一个参数传函数,需要对sequence做什么操作 第二个参数为序列(元组,列表等),可以传入多个,逗号隔开 返回list 单参数 多参数 fun函数可转换为lambda函数: filter 对sequence中的item依次执行function(item),将执行结果为True(!=0)的 阅读全文
posted @ 2018-05-18 09:33 TasteL 阅读(193) 评论(0) 推荐(0)