摘要: 一、什么是正则 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 生活中处处都是 阅读全文
posted @ 2020-04-02 08:44 Jil-Menzerna 阅读(200) 评论(0) 推荐(0)
摘要: 一、日志级别 CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 #不设置 二、默认级别为warning,默认打印到终端 import logg 阅读全文
posted @ 2020-04-01 23:52 Jil-Menzerna 阅读(173) 评论(0) 推荐(0)
摘要: 一、configparser模块 1.1 configparser用法 读取 import configparser config=configparser.ConfigParser() config.read('test.ini') # ini 格式可区分语法,read什么格式都可以,重要的是里面 阅读全文
posted @ 2020-04-01 00:04 Jil-Menzerna 阅读(185) 评论(0) 推荐(0)
摘要: 一、什么是哈希hash hash一类算法,该算法接受传入的内容,经过运算得到一串hash值hash值的特点:I 只要传入的内容一样,得到的hash值必然一样II 不能由hash值返解成内容III 不管传入的内容有多大,只要使用的hash算法不变,得到的hash值长度是一定 二、hash的用途 用途1 阅读全文
posted @ 2020-03-31 23:17 Jil-Menzerna 阅读(162) 评论(0) 推荐(0)
摘要: 一、登录与注册 1、把登录与注册的密码都换成密文形式2、注册功能改用json实现 import hashlib import json def login(): name = input("请输入账号:") with open("db.json",mode="rb") as f: # 读出json中 阅读全文
posted @ 2020-03-31 22:27 Jil-Menzerna 阅读(368) 评论(0) 推荐(0)
摘要: 一、json模块 1.1 什么是序列化&反序列化 内存中的数据类型 >序列化 >特定的格式(json格式或者pickle格式)内存中的数据类型< 反序列化< 特定的格式(json格式或者pickle格式)土办法:{'aaa':111} >序列化str({'aaa':111}) >"{'aaa':11 阅读全文
posted @ 2020-03-31 22:20 Jil-Menzerna 阅读(202) 评论(0) 推荐(0)
摘要: 问题: 因为在pycharm中,其终端默认将字符串识别为UTF-8,而Windows中取出的dir信息为GBK编码形式,这是因为dir命令是在操作系统中执行的,返回的dir信息字符串就是GBK编码形式,我们无法进行修改。所以打印时出现乱码。 当然我们可以考虑使用suprocess模块,得到bytes 阅读全文
posted @ 2020-03-30 22:54 Jil-Menzerna 阅读(781) 评论(0) 推荐(0)
摘要: bit_length()函数 bit_lenth()函数是int类型的一种内置函数,使用 int类型.bit_length()调用 a = 50 # 0b 110010 res = a.bit_length() print(res) # 6 共六位二进制有效位数,高位为零 阅读全文
posted @ 2020-03-30 22:38 Jil-Menzerna 阅读(1421) 评论(0) 推荐(0)
摘要: 一、random 模块 2.1 random 常用方法 import random print(random.random())#(0,1) float 大于0且小于1之间的小数 print(random.randint(1,3)) #[1,3] 大于等于1且小于等于3之间的整数 print(ran 阅读全文
posted @ 2020-03-30 22:25 Jil-Menzerna 阅读(152) 评论(0) 推荐(0)
摘要: 一、时间的三种模式 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String 阅读全文
posted @ 2020-03-30 22:00 Jil-Menzerna 阅读(163) 评论(0) 推荐(0)