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

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Я люблю тебя Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值