模块:模块就是程序
目录
一,什么是模块(模块是更高级的封装)
二,命名空间
三,导入模块
·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