Python模块与包

1.学生:创建math.tools文件,并写出代码。示例:

def welcome():
    print("******************************")
    print("*                            *")
    print("*   欢迎进入程序!           *")
    print("*                            *")
    print("******************************")


# 比较大小,返回较大值
def max_value(a, b):
    if a > b:
        return a
    else:
        return b


# 比较大小,返回较小值
def min_value(a, b):
    if a < b:
        return a
    else:
        return b


# 比较三个数的大小,返回最大值
def max_of_three(a, b, c):
    if a>b and a>c:
        return a
    if b>c and b>a:
        return b
    if c>a and c>b:
        return c

2.创建test.py文件调用math_tools.py中的代码。进而导入模块和包的概念

“ 在编写大量Python代码时,为了保持组织和易于管理,我们可以使用模块和包。模块是包含Python定义和语句的文件,而包则是包含多个模块的目录。通过使用模块和包,我们可以将相关功能的代码组织在一起,并在需要时轻松地导入和使用它们。”

​01 — 模块

1.1 定义

Python中的一个.py文件称为一个模块,可以存储变量、函数、类(未学)等Python代码,以供其他程序调用。

1.2 模块的使用​

Python导入模块的语句有:import语句、from-import语句

limport 语句:将整个模块导入到当前程序中。例如,import math

lfrom-import 语句:将模块中指定部分导入到当前程序中,如,from math import pi

02 — 包的创建(*)与使用

包是多个模块的集合,通常按照目录结构进行组织。可以理解为一个带有__init__.py 文件 的文件夹。

在Python中,init.py文件是用来定义一个包的标识和初始化代码的。

当一个包被导入时,init.py文件中的代码会被执行。这可以用于执行一些初始化操作,例如设置全局变量、注册子模块或执行其他必要的配置。

但不一定需要它的存在才能正常使用包。如果没有__init__.py文件,Python仍然会将这个目录作为一个包处理,并且可以通过import语句来导入其中的模块。但是,如果你需要在包中做一些初始化或者声明一些变量或函数等,还是需要编写__init__.py文件。

包的导入方式与模块相同,只不过需要加上路径信息。

例如,导入包time下的date模块 :import time.date

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值