Python中的模块(day09)

一、模块

一、定义
在python中一个.py文件就是一个模块。

二、模块划分
内置模块:无须自己定义,无须安装,可以直接导入使用的模块,我们称之为内置模块
自定义模块:需要自己定义py文件
第三方模块:无须自己定义,但是需要安装的模块,我们称之为第三方模块。

三、模块优点
1.提高代码的可维护性
2.提高代码的复用性
3.可以引入其他模块
4.可以避免函数名以及变量名的冲突

四、模块的导入(整体引入)

import 模块名

一次性导入多个模块:

import 模块1,模块2,模块3,...

引用模块中的函数以及变量:

模块名.函数名(参数列表)

模块名.变量名

若模块名比较长的情况下,为了方便调用,我们可以给模块取一个别名
语法:

import 模块名 as 别名

函数的调用以及变量的使用:

别名.函数名(参数列表)

别名.变量
def Text1():
    return "模块1已调用"

def Text2():
    return "模块2已调用"
import day10.text as T
print(T.Text1())    # 模块1已调用
print(T.Text2())    # 模块2已调用

五、块的导入(局部引入)

from 模块名  import 函数名,类名,变量名

使用此方式引入:
引用函数以及变量的时候语法:

函数名(参数列表)

变量名

注意:
使用这种方式导入,优点方便函数的调用,缺点可能会引起函数名的冲突(因此使用此方式导入在给函数以及变量命名的时候要注意不要出现重名)

def Text1():
    print("模块1已调用")

def Text2():
    print("模块2已调用")
from day10.text import Text1
Text1()    # 模块1已调用
Text2()    # 报错

模块导入之*

from 模块名 import *

*:代表导入模块中所有函数以及变量
函数的引用:

函数名(参数列表)

变量名

注意:一般情况下,不建议使用(特别容易造成函数名变量名的冲突)

# 新建一个.py文件
def Text1():
    print("模块1已调用")

def Text2():
    print("模块2已调用")
from day9.text import Text1
Text1()    # 模块1已调用
Text2()    # 模块2已调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值