Python基础-模块与包

python 是一门编程语言,是一门完全面向对象的编程语言。

  • 模块

①模块

  • 内置模块

本身就带有的库,就叫做 python 的内置的库(模块==库)

一些常见的内置模块

os 和操作系统相关 os.path

sys 和系统相关 sys.path

sys.path.append(r'') 可以添加文件的目录路径

  • 第三方模块

非 python 本身自带的库,就是所谓的第三方的库

  • 模块的导入

import xxx [as yy]

from ../xx import xx [as yy]

  • 自定义模块

py 文件,可以作为一个模块来用,直接作为一个模块导入就行。

__main__的意义:

当文件是直接运行时,文件的 __name__ 是 __main__,当文件是被导入时,__name__是文件名。

②包管理

把用来处理一类事物的多个文件放在同一个文件夹下组成的模块集。

要让 python 将其作为包对待,在 python2 中必须包含 __init__.py 文件,但在 python3 中没有 __init__.py 文件也可以,使用包可以避免多个文件重名的情况,不同的包下的文件同名不影响。

导入包和模块是一样的方法,包导入后会在目录中自动生成 __pycache__ 文件夹存放生成的 .pyc 文件,要注意的是 import 后面的才是存放当前作用域中的对象名,from 是告诉 python 从什么地方导入。

原文发布于微信公众号 - 数据云团(SmartData)

原文发表时间:2019-02-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券