# print(sys.version) #python 版本 # print(sys.path) # print(sys.platform) #当前什么系统 # print(sys.argv) #当前目录 一.hashlib.OS.Random.sys.zipfile模块学习.练习 1.hashlib模块 hashlib模块主要作用是用于信息的加密,其中他包括了许多算法,今天就说MD5,MD5 底层算法是哈希算法实现的,具体是什么我也不知道,总之是一个很nb的算法来加的密. 话不多说,直接上例…
什么是包?‘ #官网解释 Packages are a way of structuring Python’s module namespace by using “dotted module names” 包是一种通过使用‘.模块名’来组织python模块名称空间的方式. #具体的:包就是一个包含有__init__.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来 #需要强调的是: 1. 在python3中,即使包下没有__init__.py文件,import 包…
random模块(随机数模块) 取随机小数: random.random() 取0-1之间的小数 random.uniform(x, y) 取x-y之间的小数 取随机整数: random.randint(x, y) 取x-y之间的整数([x, y]顾头也顾尾) random.randrange(x, y) 取x-y之间的整数([x, y)顾头不顾尾) random.randrange(x, y, z) 取x-y之间的整数([x, y)顾头不顾尾,z为步长) 随机抽取: random.choice…
模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他在内存中开辟了以模块名命名的内存空间 2.你模块文件的所有内容都加载到了内存. 3.通过模块名.的方式去引用模块中的对象 为模块起别名: 1,将模块名较长的改为较短的,便于操作 import time as tm tm.time() 2.拓展代码 from .... import ....   方式…
time模块 1.作用:打印时间,需要时间的地方,暂停程序的功能 时间戳形式 time.time() # 1560129555.4663873(python中从1970年开始计算过去了多少秒) 格式化时间(需要自己给定格式) time.strftime('%Y-%m-%d %H:&M:&S') #2019|06|10 15:22:01 结构化时间 time.localtime() #以北京时间为准 time.gmtime(0) #打印1970年的时间 time.gmtime() #以格林威…
目录 time 为什么要有time模块,time模块有什么用?(自己总结) 1. 记录某一项操作的时间 2. 让某一块代码逻辑延迟执行 时间的形式 时间戳形式 格式化时间 结构化时间 时间转化 总结: datetime 1. datetime的作用:用于时间的加减 2. datetime常用的方法 random 1. random作用:产生随机数 2. random常见用法 OS 1. os的作用:与系统进行交互 2. os的常见用法 sys 1. sys的作用:与python交互 2. sys…
json和pickle模块,两个都是用于序列化的模块 • json模块,用于字符串与python数据类型之间的转换 • pickle模块,用于python特有类型与python数据类型之间的转换 两个模块,都提供了dumps,dump,loads,load 4个功能 import json s = '{"key1":"value1","key2":"value2"}' # ==> 用json模块将字符串转化成其他数据类型…
pickle模块实现了基本的数据序列和反序列化.pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,通过pickle模块的反序列化操作,能够从文件中创建上一次程序保存的对象. 接口: pickle.dump(obj, file, [,protocol]) 将对象obj保存到文件file中 pickle.load(file) 从file中读取一个字符串,并重构为原来的python对象. 例子:import pickle●保存到文件list01= [1,2.3,'test',[…
一. logging(日志模块) 二 .re模块 三. 时间模块 四. random模块 五. os模块 六. sys模块 七. shutil模块 八. 序列化模块(json&pickle&shelve) 九. XML模块 十.  configparser模块 十一 hashlib模块 一. logging(日志模块) 1.1 日志级别 CRITICAL = 50 #FATAL ERROR = 40 WARNING = 30 #WARN INFO = 20 DEBUG = 10 NOTSE…
1.如果执行文件不在项目根目录下,需要添加项目根目录到sys.path中2.调用业务逻辑 2.logging模块 程序日志是 什么时间发生了什么事情,以及当时的情况 不是logging的话 记录日志的流程 1.定义一条日志信息 指定日志的标识符(即级别),方便后续查看日志 2.为期指定显示格式 3.输出到文件或者控制台 logging模块使用不同对象来完成上述几个步骤 logger完成第一步,生产第一个日志对象,并指定级别 多出来的filter用于 过滤日志 formatter完成第二步 han…