| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 包的概念与常见内置模块 -> 正文阅读 |
|
[Python知识库]包的概念与常见内置模块 |
绝对导入与相对导入系统寻找导入的模块路径分为两种,一种是绝对导入,一种是相对导入。 绝对导入绝对导入是以该项目文件版本的python解释器的环境变量路径中一层一层往下寻找,使用的是绝对路径。如果使用的是pycharm会自动把项目添加到根目录下,所以使用pycharm编译时用绝对路径一定可以找到目标模块,使用其他编译软件则需要手动添加路径。
?使用绝对路径的好处是能锁定模块文件的位置,防止出错。 相对导入相对导入是以当前项目所在的文件夹为起始,一层一层往上或者往下开始寻找,使用的是相对路径。相对路径有三种表现方式。
相对路径在大型工程中容易出现同名等错乱现象,尽量少用。 包包,是存储了一个或多个py文件的文件夹的统称。 在导入多个同一文件夹下的模块时,也可以直接导入整个包,这样更方便使用和管理。
导入包的本质是导入每个py文件的__init__.py文件,在python2.X版本中需要在文件夹中额外添加__init__.py文件,在python3.X版本中不需要添加。 软件开发目录规范如果打开电脑或手机上安装的软件的目录下,会发现软件里面的文件夹命名大多数都有接近统一的命名方式。在我们自己编译的过程中,随着编程量增加,也会需要更加方便的存储不同功能模块文件,此时可以遵循软件目录规范来给文件夹命名。
在实际编译过程中也可以不完全遵守规范,但为了自己和他人方便查找相关文件,最好能明确看出文件和文件夹的用途。 在实际使用中还有专门的软件来直接生成需要的数据与文件,例如使用各种数据库编辑软件来管理数据,使用各种日志生成器来生成日志,我们需要的是从python中用代码进行文件的链接和导入使用。 python常见的内置模块在pycharm导入内置模块时,可以长按ctrl并把鼠标移到模块名上并点击,就可以看到模块所包含的所有具体代码。 1.collectioncollection模块可以导入更多不同的数据类型 (1)namedtuple 创建一个具名元组,可以构造一个拥有字段名的元组。 常规的元组没有名字与字段,容易遗忘元组及存储的数据的功能,所以使用具名元组可以防止遗忘。
使用具名元组打印时会自动给元素和赋值中间添加'='
(2)deque 创建一个双端队列,可以更方便地插入数据到队列的头部。 队列list使用的是线性存储,即按照索引值存和取,当索引量十分巨大时,需要往队列头部存取数据就会变得卡顿,此时可以使用双端队列deque。
除了队列也可以使用的append及其他内置方法,deque还可以使用appendleft给队列的头部插入数据。
(3)OrderedDirt 创建一个有序字典 常规的字典内部的键是无序的,如果需要迭代会比较麻烦,此时可以使用有序字典,它内部的键会默认按照插入时的顺序排列。
2.timetime模块在之前已经使用过,用来读取当前时间信息,现在再具体展开一些其他功能 (1)time time.time,生成一个时间戳,效果是生成一个从1970年1月1日0点0分0秒直到当前时间所经过的秒数的数据值。
(2)gmttime 生成一个字典,内部存储的数据是当前时间,并按照年,月,日等将数据分到对应的键上。
(3)strftime根据输入的格式生成对应的当前时间
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:13:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |