Python——模块和包

1.模块概述

模块是一个包含了定义的函数和变量等的文件。
模块可以被程序引入,以使用该模块中的函数等功能。
说的通俗点:模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块

2.import

在Python中用关键字import来引入某个模块,语法如下:
import module1[, module2[,… moduleN]
如:

import sys #引入 python 标准库中的sys模块
sys.argv #是一个包含命令行参数的列表。
sys.path #包含了一个 Python 解释器自动查找所需模块的路径的列表
import math  #引入 python 标准库中的math模块
math.sqrt(2) #取平方根

注:dir() 函数:内置的函数 dir() 可以找到模块内定义的名称。

3.from … import

Python 的 from … import 语句让你从模块中导入一个指定的部分到当前命名空间中,语法如下:

from modname import name1[, name2[, ... nameN]]

注:
通过这种方式引入的时候,调用函数时只能给出函数名,不能给出模块名,但是当两个模块中含有相同名称函数的时候,后面一次引入会覆盖前一次引入
把一个模块的所有内容全都导入到当前的命名空间,通过from modname import

4.import…as 语句

给导入的模块起别名

5.模块制作

<1>定义自己的模块
在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。
比如有这样一个文件test.py,在test.py中定义了函数add

def add(a,b):
        return a+b

<2>调用自己定义的模块
那么在其他文件中就可以先import test,然后通过test.add(a,b)来调用了,当然也可以通过from test import add来引入

import test

result = test.add(11,22)
print(result)

<3>__name__属性
在实际开中,当一个开发人员编写完一个模块后,为了让模块能够在项目中达到想要的效果,这个开发人员会自行在py文件中添加一些测试信息,
例如:

def add(a,b):
        return a+b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值