当前位置:首页>python>Python 学习记录(18)

Python 学习记录(18)

  • 2026-09-10 16:15:31
Python 学习记录(18)

1.创建模块

可以将模块中相关的代码(变量定义和函数定义等)编写在一个单独的文件中,并且将该文件命名为“模块名+.py”的形式。

如创建一个BMI指数的模块:

2.使用import语句导入模块

import语句的基本语法格式如下:import modulename [as alias]

其中,modulename为要导入模块的名称;[as alias]为给模块起的别名,通过该别名也可以使用模块。

在上面bmi.py的统计目录下,建一个新的文件,导入模块,执行模块中的fun_bmi()函数,如下:

import语句还可以一次导入多个模块,在导入时模块名之间用“,”隔开。

如import  bmi,tips,differentree,同时导入3个模块。

3.使用from...import语句导入模块

不需要再添加前缀,直接通过具体的变量、函数和类名等访问即可。语句格式如下:

from modelname import member

参数说明:■ modelname:模块名称,区分字母大小写,需要和定义模块时设置的模块名称的大小写保持一致。■ member:用于指定要导入的变量、函数或者类等。可以同时导入多个定义,各个定义之间使用逗号“,”分隔。如果想导入全部定义,也可以使用通配符星号“*”代替。

例:先分别创建矩形模块和圆形模块文件

再创建一个compute.py的文件,先导入矩形模块的全部定义,再导入圆形模块的全部定义,最后分别调用计算矩形周长和函数和圆形周长的函数:
运行结果出错,执行不同模块的同名函数时会出现异常,因为执行矩形模块的girth()函数被圆形模块的覆盖了。

修改:用import语句导入:

运行正常,输出结果:

4.模块搜索目录

通过以下代码输出标准模块sys.path具体目录:

最新文章

随机文章