Python模块和包:导入&制作模块、name、模块定位顺序(文件名与模块名重复、功能名与功能名重复、函数名与功能名重复、变量名与模块名重复)、from 模块名 import *__all__列表、包

本文详细介绍了Python的模块和包的概念,包括导入模块的多种方式、制作模块、模块定位顺序、避免文件名与模块名冲突、from模块名import*的使用以及__all__列表的作用。同时,还探讨了包的创建和导入,以及如何通过_init_.py文件控制导入行为。
摘要由CSDN通过智能技术生成

一、模块

  • Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句。
  • 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码。

二、导入模块

1、导入模块的方式:

  • 1.import 模块名
  • 2.from 模块名 import 功能名1, 功能名2, 功能名3…
  • 3.from 模块名 import *
  • 4.import 模块名 as 别名
  • 5.from 模块名 import 功能名 as 别名

2.1、调用模块的方式

  • 导入模块:import 模块名
  • 调用模块:模块名.功能名()
  • 注意:模块名不能与当前目录里的文件重名,否则优先调用当前目录同名文件
import math
print(math.sqrt(9))  # 3.0

2.2、调用模块的方式

  • 导入模块:from 模块名 import 功能名1, 功能名2, 功能名3…
  • 调用模块:功能名()
  • 调用时直接使用功能,省去了写模块名
  • 相当于是from 模块名 import * 的具体化
  • 注意:模块名不能与当前目录里的文件重名,否则优先调用当前目录同名文件;功能名不能与当前文件里的函数重名,否则优先使用后定义或后导入的同名功能
from math import sqrt
print(sqrt(2))  # 1.4142135623730951

2.3、调用模块的方式

  • 导入模块:from 模块名 import *
  • 调用模块:功能名()
  • 调用时直接使用功能,省去了写模块名
  • 相当于是from 模块名 Import 功能名1, 功能名2,……的宽泛化
from math import *
print(sqrt(3))  # 1.7320508075688772

2.4、调用模块的方式

  • 定义模块:import 模块名 as 别名
  • 调用模块:别名.功能名()
  • 为了提高效率,模块原有的名字使用不太方便,用as别名
  • 定义了别名,就不能再使用原模块名,只能使用别名,否则报错

2.5、调用模块的方式

  • 定义模块:from 模块名 import 功能名 as 别名
  • 调用模块:
  • 为了提高效率,功能原有的名字使用不太方便,用as别名
  • 定义了别名,就不能再使用原功能名,只能使用别名,否则报错
# 模块别名
import time as t
t.sleep(2
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值