python如何创建和导入模块

模块:模块就是程序

目录

一,什么是模块(模块是更高级的封装)

二,命名空间

三,导入模块

 ·import +模块名

 ·from模块名import函数名from模块名import *

 ·import +模块名as新名字

,什么是模块(模块是更高级的封装)

前情回顾:

封装

·容器->数据的封装(容器通过列表,字符串,字典,元组对数据封装)

·函数->语句的封装

·类->方法和属性的封装(类是对函数和数据的统一封装)

·模块->模块就是程序(模块就是我们写的任何代码,保存为’.py’结尾的文件,就是独立的模块)

我的理解:模块=  _.py文件

举例:

在安装Python的目录下,新建一个hello.py源文件,在文件中定义hello函数,并输出print(“Hello Word !”),Ctrl + s保存源文件,记得取名为hello.py

1.为了使IDLE能够顺利找到我们创建的hello.py模块(文件),应使模块与Python内部文件在同一个文件夹下

没有报错说明模块创建成功

2.创建模块成功后,尝试调用hello模块中的hello函数

从报错信息可以看出,错误根源是因为Python找不到hello函数,

要解决这个问题,需要学习命名空间这个概念

二,命名空间

·命名空间就是模块(创建文件)的名字hello

三,导入模块

·import +模块名(适用于不熟悉的代码,常用推荐)

·from模块名import函数名from模块名import *(不推荐,了解)

·import +模块名as新名字(第一种方法的加强版,适用于对此模块较熟悉时使用,常用推荐)

import +模块名

  举例

计算摄氏度和华氏度之间的相互转换

运行结果:

from模块名import函数名from模块名import *

  举例

运行结果:

 from模块名import *

运行结果:

不难发现,以上两种方法也可以让程序正常运行,但是更推荐用impot +模块名的方法。因为如果程序复杂,很容易模块名函数名混乱

import +模块名as新名字   

举例

运行结果:

print(“看我这么努力,请点个赞再走吧!”)

END


版权声明:本文为weixin_68413862原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。