Python学习:模块

除非真的需要from这个形式的模块导入,否则常用普通的 import
模块导入方法

1. import 模块名
2. from 模块名 import 函数名
3. import 模块名 as 新名字

一、模块就是程序

  1. 模块就是平时写的代码,保存的每一个.py结尾的文件都是一个独立的模块
    当我们把文件保存起来,它就是一个独立的模块(为了让默认的IDLE可以找到这个模块,需要把文件放在Python的安装目录下)
  2. 在python中每个模块都会维护一个独立的命名空间,我们应该将模块名加上,才能够使用模块中的函数
    在这里插入图片描述

二、导入模块

# test.py
def c2f(cel):
    fah=cel*1.8+32
    return fah
def f2c(fah):
    cel=(fah-32)/1.8
    return cel
  1. import 模块名
    直接 import,但是在调用模块中的函数的时候,需要加上模块的命名空间

     print("99 华氏度 = %.2f 摄氏度" % test.f2c(99))
    
  2. from 模块名 import 函数名
    这种导入方法会直接将模块的命名空间覆盖进来,所以调用的时候也就不需要再加上命名空间了

     from test import c2f,f2c
     print("99 华氏度 = %.2f 摄氏度" % f2c(99))
    
  3. import 模块名 as 新名字
    这种方法给导入的命名空间替换一个新的名字

     import test as tst
     print("99 华氏度 = %.2f 摄氏度" % tst.c2f(99))
    
  4. 调用自定义的模块
    在这里插入图片描述

# 导入模块所在的位置
import sys
sys.path.append('G:\Python\Python学习\hello.py')
import hello
# Hello World !

需要注意的是,再次导入模块就什么都不会发生了,因为导入模块并不意味着在导入时执行某些操作(比如打印文本)。它们主要用于定义,比如变量、函数和类等。此外因为只需要定义这些东西一次,导入模块多次和导入一次的效果是一样的。
在这里插入图片描述

三、模块的作用

  1. 封装组织Python的代码,当代码量非常大时,可以有纪律地根据不同的功能,将代码分割成不同的模块,此时不同模块之间是相互独立开的,更加容易阅读
  2. 实现代码的重用,比如写了一段发送邮件的代码,多次优化之后发现非常棒,就可以封装成一个独立的模块,以后在任何程序需要发送邮件时,只需要导入这个模块就可以直接使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南淮北安

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

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

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

打赏作者

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

抵扣说明:

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

余额充值