Python模块
时间:2022-04-22
本文章向大家介绍Python模块,主要内容包括简介:、添加sys.path路径:、os模块(和系统相关)、hashlib模块: (加密相关操作)、内置的模块、configparser模块: (打开,读取特定格式的文件)(默认文件都是字符串)、shutil模块(高级文件、文件夹、压缩包处理模块)、subprocess模块、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
简介:
模块:用一坨代码实现了某个功能的代码集合。分为三种:
- 自定义模块
- 第三方模块
- 内置模块
python去找模块的路径
其中,第三方模块安装的位置
提示:第三方模块名不能和内置以及第三方模块重名
导入模块:from lib.account import login
添加sys.path路径:
os模块(和系统相关)
os.stat(“path“) 获取文件目录信息
os.path.dirname(path) 获取文件所在的目录
os.path.exists(path) 如果path存在则返回true,否则返回false
os.path.join(path1[,path2[,...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
hashlib模块: (加密相关操作)
用户名,密码保存的时候必须加密
md5加密是不可以反解的。
因为每个电脑上的md5加密出来的数据都是一样的,所以会被别人获取加密对应的用户名,密码。所以要自己再定制,使md5加密出来的数据只存在自己的电脑上。
加密登录注册实例:
内置的模块
__doc__ 是py文件的注释
__file__ #文件本身的路径
__package__ 当前py文件在哪个文件夹下,如果多个路径用.连接
__cached__ 做缓存用的
__name__ (重要)
__name__ == '__main__'的应用:
主文件: 调用函数前,必须加__name__ == '__main__'
json序列化 (Json就是字符串)
json.loads 用于将列表、字典、元组形式的字符串,转换为相应的字典,列表,元组(注意报错,格式)
注意上图的格式,报错。
json.dumps() 将拿到的字典、列表,元组转换为相应的字符串
json.dump() 拿到内容再写入相应的文件内
configparser模块: (打开,读取特定格式的文件)(默认文件都是字符串)
shutil模块(高级文件、文件夹、压缩包处理模块)
subprocess模块
logging模块(重要) (用于便捷记录日志且线程安全的模块)
- 时间序列分析算法【R详解】
- 【专知-关关的刷题日记16】Leetcode 88. Merge Sorted Array
- [接口测试 - 基础篇] 06 好吧也来解析下html
- [接口测试 - 基础篇] 05 好讨厌的xml解析
- 【专知-关关的刷题日记17】Leetcode 268. Missing Number
- 【专知-关关的刷题日记18】Leetcode 35. Search Insert Position
- [接口测试 - http.client篇] 15 常用API说明及基本的示例
- [接口测试 - http.client篇] 14 源码初探及其工作机制分析
- 【专知-关关的刷题日记19】Leetcode 118. Pascal's Triangle
- 每周学点大数据 | No.3算法设计与分析理论
- HDU 1874 畅通工程续【Floyd算法实现】
- 接口测试 | 21 基于flask弄个restful API服务出来
- 数论部分第二节:埃拉托斯特尼筛法 埃拉托斯特尼筛法
- [接口测试 -基础篇] 20 用flask写一个简单server用于接口测试
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 深度剖析Lottie动画原理
- spring-boot-route(十七)使用aop记录操作日志
- spring-boot-route(十八)spring-boot-actuator监控应用
- 浅析PHP7的多进程及实例源码
- spring-boot-route(十九)spring-boot-admin监控服务
- Python scrapy爬取小说代码案例详解
- 解决pip install psycopg2出错问题
- PHP开发的文字水印,缩略图,图片水印实现类与用法示例
- spring-boot-route(二十)Spring Task实现简单定时任务
- php+ajax实现商品对比功能示例
- spring-boot-route(二十一)Quartz实现动态定时任务
- Helm仓库的重要变更和v2支持将在11月结束
- ThinkPHP框架整合微信支付之刷卡模式图文详解
- 详解Python直接赋值,深拷贝和浅拷贝
- 利用python下载scihub成文献为PDF操作