Python之模块

内容

  • 了解模块
  • 导入模块
  • 制作模块
  • _all_
  • 包的使用

模块

Python模块(module)是python文件,以.py结尾,包含了Python对象定影和Python语句.模块能定义函数,类和变量,模块也可以包含可执行的代码

导入模块的方式

  • import 模块名
  • from 模块名 import功能名
  • from 模块名 import*
  • import 模块名 as 别名
  • from 模块名 import功能名 as别名

导入方式详解

import

  • 语法
import 模块名
import 模块1,模块2...
# 调用功能
模块名.功能名

from…import…

  • 语法
from 模块名 import 功能1 , 功能2, 功能3...

from math import sqrt

print(sqrt(9))

from … improt*

from 模块名 import *

from math import*
print(sqrt(9))

as 定义别名

定义了别名之后只能使用别名而不能使用模块名或者功能名

模块定位顺序

当导入一个模块,Python解释器对模块位置的搜索顺序是:
1.当前目录
2.如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录
3.如果都找不到,Python会查看默认路径.
注意:
自己的文件名不要和已有的模块名重复,否则倒是模块功能无法使用
使用from模块名import功能的时候,如果功能名字重复了,调用到的是最后定义或者导入的功能

_all_

如果一个模块文件中有__all__变量,当使用from xxx import*导入时,只能导入这个别表中的元素

包将有联系的模块组织在一起,即放到同一个文件夹下,并在这个文件夹创建一个名字为__init__.py文件,那么这个文件夹就称之为包

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值