目录

目录

一、sys模块

1、sys模块的使用

2、代码演示

二、time模块

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

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

struct_time对象各个元素说明

3、time.asctime()

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

将struct_time转换成字符串

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

三、pyinstaller模块

1、举例代码演示

2、步骤总结

3、更换图标

四、hashlib模块(加密)

1、hashlib.new()

​编辑2、hashlib.md5

3、更新hash对象



一、sys模块

1、sys模块的使用

  • sys.getdefaultencoding()——获取系统当前的编码
  • sys.path——返回环境变量的路径,跟解释器有关
  • sys.platform——返回当前系统平台
  • sys.version——查看目前系统python的版本

2、代码演示

导入模块:import sys



二、time模块

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

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

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

  • 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、举例代码演示

  • 在Day18.py文件下写入代码

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

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

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

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

  • 于是我们重新修改代码

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

  • 重新打开打包好的文件Day18.exe

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

2、步骤总结

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

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

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

  • 执行pyinstaller -F xx.py,执行完直接回车

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

3、更换图标

  • 首先打开以下网址,将选择尺寸,进行图片转换

JPG转ICO

  • 将压缩包解压并放到项目录下

  • 对文件进行打包

注意:ico和py的文件名一定是英文字母,否则可能导致转换图标失败

pyinstaller -F -i aaa.ico zzz.py

1、pyinstaller (这个是打包exe文件使用的模块)
2、-F(这个是生成exe文件的,F一定要用大写,不然就会失败,所以必须要)

3、-i (这个是用于替换你的图标,把文件图标替换成你想要的样子,可加可不加)
4、aa.ico(这个是你准备好要替换的图标名字+格式,切记用英文,两三个最好,别用单个的字母,有些字母会导致不成功)
5、zzz.py(这个是你的代码文件名字,一定要用英文命名,放在最后)

四、hashlib模块(加密)

1、hashlib.new()

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

2、hashlib.md5

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

3、更新hash对象

在原来的对象后追加

【Python零基础入门篇 · 26】:内置模块的使用:sys模块、time模块、pyinstall模块(打包py文件以及更换图标)、hashlib模块(加密)相关推荐

  1. 〖Python零基础入门篇㉟〗- 私有函数、私有变量及封装

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  2. 〖Python零基础入门篇(55)〗- yaml文件的读取

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  3. 〖Python零基础入门篇㊲〗- 类的继承、多态与多重继承

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  4. 〖Python零基础入门篇(63)〗 - 持久化学生信息库的完善

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  5. 〖Python零基础入门篇(64)〗- 小案例 - 猜拳游戏与数字猜猜猜

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  6. Python零基础入门篇㉕〗- Python字典的常用方法

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  7. 〖Python零基础入门篇⑲〗- 字符串的编码格式

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  8. 〖Python零基础入门篇⑳〗- 字符串格式化

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  9. 〖Python零基础入门篇(58)〗- Python中的虚拟环境

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

最新文章

  1. svg图片怎么存手机上_一张普通的图片,是怎么让安卓手机死机的?
  2. 到隔壁便利商店买东西,不要开车!
  3. python输入三角形三边处理成三个实数_Python之路:(三)数据处理
  4. 2011年9月19日 面试重点:asp.net运行原理和生命周期
  5. POJ 2773 欧几里得
  6. java基础-02数据类型
  7. java 位与 取模_【Java基础】14、位与()操作与快速取模
  8. python语言绘制词云图
  9. 几何画板椭圆九种画法_椭圆的画法几何画板的动画演示
  10. netty面试题及答案
  11. 科学幻想其实是对科学研究的发展方向起到很好的引领作用
  12. js和jsp的区别和联系
  13. 用清水洗手和肥皂、洗手液等洗手的区别???
  14. 微软crm 开发笔记 系统配置使用
  15. 基于主成分分析PCA的人脸识别
  16. EXCEL表格 显示 超长 数字 E+ 变成 文本格式,数字全部显示
  17. 嵌入式系统设计与应用
  18. 洛谷 P3959 [NOIP2017]宝藏 题解
  19. 机械臂—ROS下UR10e+ft300+2f-140gripper ur机械臂配置夹爪及问题解决
  20. html+CSS让背景图片充满整个屏幕

热门文章

  1. win10使用winDbg与VMware中的win7进行双机调试
  2. swiper的动态观察者模式解决:swiper所在的页面先隐藏,后显示,swiper不自动播放了
  3. 手机计算机键盘技巧,知道这些键盘操作技巧,绝对让你事半功倍!
  4. 斐讯PHICOMM-FIR303B高危漏洞的挖掘
  5. 管理3.0 自己的那些事儿
  6. 移动硬盘上安装WIN PE最简单的方法-转贴
  7. mysql where 条件取反_数据库MySQL之where条件查询
  8. Unable to obtain LocalDateTime from TemporalAccessor: {} 错误解决
  9. dns解析超时故障分析
  10. 【已解决】Edge地址搜索栏回车后响应慢