随笔分类 -  python【模块】

摘要:利用importlib模块 settings.py class Foo(object): DEBUG = True TEMPLATES = "templates" test.py import importlib path = "settings.Foo" k, v = path.rsplit(". 阅读全文
posted @ 2020-04-18 23:18 aikell 阅读(131) 评论(0) 推荐(0)
摘要:日志:用来记录用户行为 或者 代码的执行过程 用途:“一键”控制,排错,记录错误,记录用户行为 五个等级:默认只打印info以上的错误信息 debug:排错信息 info:正常信息 warning:警告信息 error:错误信息 critical:严重的错误信息 两种方式: basicConfig: 阅读全文
posted @ 2019-09-12 23:13 aikell 阅读(164) 评论(0) 推荐(0)
摘要:算法介绍: Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的 阅读全文
posted @ 2019-09-12 17:00 aikell 阅读(221) 评论(0) 推荐(0)
摘要:注意: 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录) 3. import导 阅读全文
posted @ 2019-08-29 18:03 aikell 阅读(754) 评论(0) 推荐(0)
摘要:序列化: 数据类型转换成一个字符串数据类型反序列化: 字符串数据类型转换为数据类型 三个模块可以实现:json pickle shelve json是所有语言通用的,但仅能转换列表、字典、数字、字符串和元祖: dumps:数据类型转换成字符串数据类型loads:字符串数据类型转换成数据类型 import json lis = ['aike','demo','cool'... 阅读全文
posted @ 2019-08-29 17:28 aikell 阅读(143) 评论(0) 推荐(0)
摘要:随机整数: 随机选择一个返回: 随机打乱次序: 阅读全文
posted @ 2019-08-28 18:42 aikell 阅读(190) 评论(0) 推荐(0)
摘要:常用方法: time.time():获取当前时间戳 time.sleep():推迟线程指定的运行时间。单位为秒。 print(time.time())#当前时间的时间戳 print(time.strftime('%Y-%m-%d %H:%M:%S'))#格式化当前时间 print(time.localtime())#结构化时间 python中时间日期格式化符号: %y 两位数的年份... 阅读全文
posted @ 2019-08-28 18:02 aikell 阅读(190) 评论(0) 推荐(0)
摘要:namedtuple:生成一个可以使用名字来访问的tuple from collections import namedtuple point = namedtuple('point',['x','y','z','r']) p = point(1,2,3,4) print(p.z) print(p.x) print(p.y) print(p.r) print(p) 打印: 3 1 2 4 poin 阅读全文
posted @ 2019-08-28 16:02 aikell 阅读(234) 评论(0) 推荐(0)
摘要:findall:返回每一个匹配的标的,放在一个列表里 search:返回第一个匹配到的匹配信息,需要调用group方法才能将标的打印,若没有匹配到,返回None match:以什么为开头,返回匹配标的的匹配信息,需要调用group方法才能将标的打印出来,若没有匹配,则返回None split:切割 阅读全文
posted @ 2019-08-27 20:27 aikell 阅读(414) 评论(0) 推荐(0)