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内部文件在同一个文件夹下

python如何创建和导入模块_第1张图片

python如何创建和导入模块_第2张图片

python如何创建和导入模块_第3张图片

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

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

python如何创建和导入模块_第4张图片

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

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

二,命名空间

python如何创建和导入模块_第5张图片

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

三,导入模块

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

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

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

import + 模块名

   举例

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

python如何创建和导入模块_第6张图片

python如何创建和导入模块_第7张图片

运行结果:

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

   举例

python如何创建和导入模块_第8张图片

运行结果:

python如何创建和导入模块_第9张图片 from 模块名 import *

运行结果:

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

import + 模块名 as 新名字   

python如何创建和导入模块_第10张图片举例

运行结果:

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

END

你可能感兴趣的:(python学习笔记,python,学习)