Python (十二) 模块、包

模块

模块是以 .py后缀的文件,包含所有定义的函数和变量的文件。

模块可以被别的程序引入,以使用该模块中的函数等功能,如python 标准库、第三方模块等。

导入模块用关键词-import,from ...import
引入python标准库math模块

python 复制代码
import math
#调用math中的sqrt()
print(math.sqrt(3))

#输出
1.7320508075688772

test.py

python 复制代码
def test01():
    print('我来自test模块')

test2.py

python 复制代码
#test2模块引入test1模块的test01函数
import test

print(test.test01())

#输出
我来自test模块

from ... import

从模块中导入一个指定的部分到当前命名空间

python 复制代码
from test import test01

print(test01())

#输出
我来自python-01

包是通过使用"带点号模块名"来构造 Python 模块命名空间的一种方式。 例如,模块名 A.B 表示名为 A 的包中名为 B 的子模块。

包其实就是存在.py文件的文件夹

模块引入的两种方式:

import 包名.模块名
from 包名.模块名 import 变量/函数


系列文章索引

Python(一)关键字、内置函数

Python(二)基本数据类型

Python(三)数据类型转换

Python(四)字符串

Python(五)数字

Python(六) 列表

Python(七) 条件控制、循环语句

Python(八) 字典

Python(九) 集合


相关推荐
Marst Code7 分钟前
(Django)初步使用
后端·python·django
985小水博一枚呀25 分钟前
【对于Python爬虫的理解】数据挖掘、信息聚合、价格监控、新闻爬取等,附代码。
爬虫·python·深度学习·数据挖掘
立秋678936 分钟前
Python的defaultdict详解
服务器·windows·python
wjs20241 小时前
XSLT 实例:掌握 XML 转换的艺术
开发语言
萧鼎1 小时前
Python第三方库选择与使用陷阱避免
开发语言·python
安冬的码畜日常1 小时前
【D3.js in Action 3 精译_029】3.5 给 D3 条形图加注图表标签(上)
开发语言·前端·javascript·信息可视化·数据可视化·d3.js
一颗星星辰1 小时前
C语言 | 第十章 | 函数 作用域
c语言·开发语言
lxp1997411 小时前
php函数积累
开发语言·php
科技资讯早知道1 小时前
java计算机毕设课设—坦克大战游戏
java·开发语言·游戏·毕业设计·课程设计·毕设
白拾1 小时前
使用Conda管理python环境的指南
开发语言·python·conda