栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础学习Day18:内置模块的使用:sys模块、time模块、pyinstall模块(打包py文件)、hashlib模块(加密)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础学习Day18:内置模块的使用:sys模块、time模块、pyinstall模块(打包py文件)、hashlib模块(加密)

目录

一、sys模块

1、sys模块的使用:

2、代码演示

二、time模块

1、time.time()——获取时间戳

 2、time.localtime()——获取一个struct_time对象

(1)struct_time对象各个元素说明

3、time.asctime()

4、time.strftime(格式化字符串,struct_time对象) 

5、time.strptime()——将时间字符串转换成struct_time对象

三、pyinstaller模块

1、举例代码演示

2、步骤总结

​​四、hashlib模块(加密) 

1、hashlib.new()

​2、hashlib.md5 

3、更新hash对象,在原来的对象后追加 


一、sys模块

1、sys模块的使用:

(1)sys.getdefaultencoding()——获取系统当前的编码 

(2)sys.path——返回环境变量的路径,跟解释器有关

(3)sys.platform——返回当前系统平台

(4)sys.version——查看目前系统python的版本

2、代码演示

导入模块:import sys

二、time模块

1、time.time()——获取时间戳

时间戳:表示从1970年1月1日00:00:00开始到现在按秒计算的偏移量

 2、time.localtime()——获取一个struct_time对象

(1)struct_time对象各个元素说明

tm_year:年       

tm.mon:月(1-12)       

tm_mday:日(1-31)       

tm_hour:时(0-23)

tm_min:分(0-59)       

tm.sec:秒(0-59)       

tm_wday:星期几(0-6,0表示周日)

tm_yday:一年中的第几天(1-366)       

tm_isdst:是否是夏令时(默认是-1) 

3、time.asctime()

4、time.strftime(格式化字符串,struct_time对象) 

将struct_time转换成字符串 

5、time.strptime()——将时间字符串转换成struct_time对象

三、pyinstaller模块

 pyinstaller是第三方模块,需要在Terminal输入命令安装:pip install pyinstaller

1、举例代码演示

(1)在Day18.py文件下写入代码

(2)在cmd或Terminal找到文件进行打包。在Terminal下输入打包命令:pyinstaller -F Day18.py(-F——产生单个可执行文件)

(3)运行打包命令后显示successfully证明打包文件成功

(4)这是可看到在与Day18.py文件所在的目录下生成了dist文件夹,点击进入文件夹,里面有一个Day18.exe文件,这正是打包好的文件,点击打开它即可运行

当运行时输入y后运行页面会迅速消失,这是因为在输入y后程序直接输出该输出的内容,然后就结束窗口,这个时间很短,短到还未看到输出内容,窗口就已经关闭了。

(5)于是我们重新修改代码

(6)重新在Terminal下输入打包命令:pyinstaller -F Day18.py 

(7)重新打开打包好的文件Day18.exe 

 这时窗口可以停留一段时间,可以看到输出结果

2、步骤总结

(1)写好代码,不要直接全是print(),建议加个睡眠

(2)打开命令提示符后,在py文件上右键 ——点击属性——查看路径

(3)在命令提示符中,使用:cd文件名,进入对应的路径下

(4)执行pyinstaller -F xx.py,执行完直接回车

(5)去对应的文件夹下,找到dist目录,点击里面的xx.exe

四、hashlib模块(加密) 

1、hashlib.new()

md5(一种算法):速度很快,生成的结果是固定16字节

2、hashlib.md5 

 hashlib.new 和 hashlib.md5 写法不同,功能一样

3、更新hash对象,在原来的对象后追加 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753593.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号