网址导航网址大全彩票网站大全,网站后台制作视频教程,wordpress 百家,南山门票多少钱一、模块 在程序开发过程中#xff0c;文件代码越来越长#xff0c;维护越来越不容易。可以把很多不同的功能编写成函数#xff0c;放到不同的文件里#xff0c;方便管理和调用。在Python中#xff0c;一个.py文件就称之为一个模块#xff08;Module#xff09;。 1、简…一、模块 在程序开发过程中文件代码越来越长维护越来越不容易。可以把很多不同的功能编写成函数放到不同的文件里方便管理和调用。在Python中一个.py文件就称之为一个模块Module。 1、简介 模块是一个包含所有你定义的函数和变量的文件以.py后缀结尾。模块可以被别的程序引入和使用其中的函数功能。下面是一个使用 Python 标准库中模块的例子如下 import sys
print(命令行参数如下:)
for i in sys.argv:print(i)
print(Python 路径为, sys.path)module来源有三种如下 Python内置模块标准库第三方模块自定义模块
2、import语句 想使用Python模块只需在另一个源文件里执行import语句语法如下 import module1[, module2[,... moduleN]当解释器遇到 import 语句如果在当前的搜索路径中能搜索到模块就会直接导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 showmeai需要把命令放在脚本的顶端 fibo.py 文件D:\Python_Project\example\day01
# 定义到 n 的斐波那契数列
def fib(n):a, b 0, 1while b n:print(b, end )a, b b, abprint()demo.py 文件D:\Python_Project\example\day01
import fibo
fibo.fib(10)当使用import语句的时候Python解释器会在搜索路径中寻找对应模块搜索路径是由一系列目录名组成的它是在Python编译或安装的时候确定的安装新的库应该也会修改搜索路径被存储在sys模块中的path变量。 3、from … import 语句 Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中语法如下 from modname import name1[, name2[, ... nameN]]要导入模块 fibo 的 fib 函数使用如下语句 from fibo import fibfib(10)这个声明不会把整个fibo模块导入到当前的命名空间中它只会将fibo里的fib函数引入进来。 4、from … import * 语句 把一个模块的所有内容全都导入到当前的命名空间也是可行的只需使用如下声明 from modname import *要导入模块 fibo 的所有函数使用如下语句 from fibo import *fib(10)5、标准模块 Python本身带着一些标准的模块库有些模块直接被构建在解析器里能很高效的使用。比如模块sys它内置在每一个Python解析器中例如 import sysprint(sys.path)二、包 包是一种管理Python模块命名空间的形式经常会以「包.模块」的形式来导入模块例如一个模块的名称是C.D 那么表示一个包C中的子模块D。使用这种形式不用担心不同库之间的模块重名的情况Python包结构如下 在导入一个包的时候Python 会根据 sys.path 中的目录来寻找这个包中包含的子目录。目录只有包含一个叫做__init__.py的文件才会被认作是一个包。最简单的处理是放一个空的__init__.py文件用户可以每次只导入一个包里面的特定模块。