Python模块的定义及作用,模块导入语句import,from import语句

Python模块的定义及作用,模块导入语句import,from import语句

模块

什么是模块:

模块是一个包含有一系列数据,函数,类等组成的程序组

模块是一个文件,模块文件名通常以.py结尾

其实 就是一个 python 文档

作用:

让一些相关的数据,函数,类等有逻辑的组织在一起,使逻辑结构更加清晰

模块中的数据,函数和类等可提供给其它模块或程序使用

模块的分类:

1.内置模块(builtins),在解析器的内部可以直接使用

2.标准库模块,安装python时已安装且可以直接使用

3.第三方模块(通常是开源的),需要自己安装

4.用户自己完成的模块,可以作为其他人的第三方模块

模块的导入语句

import 语句:

语法:import 模块名1[ as 模块新名1][,模块名2 [as 模块新名2]]...

如:

#导入数学模块

import math

#导入系统模块 sys 和 os 模块

import sys, os

作用:将某模块整体导入到当前模块

用法:模块.属性名

from import 语句:

语法:from 模块名 import 模块属性名1 [as 属性新名1]...

作用:将某模块内的一个或多个属性导入到当前模块的作用域

如:

from math import pi

from math import pow,sqrt

from math import factorial as fac

from math import * 将 math 模块中的所有属性都导入到当前模块


dir([对象]) 函数返回模块所有属性的字符串列表

如果没有参数调用,则返回 当前作用域内的所有变量的列表

如果给定一个对象作为参数,则返回 这个对象的所有变量的列表

1.对于一个模块,返回这个模块的全部属性

2.对于一个类对象,返回类对象的所有变量,亲递归基类对象的所有变量

3.对于其它对象,返回所有的变量,类变量,基类变量

help(模块名) 可以查看模块相关的文档字符串


最后编辑于:2019/08/03作者: 牛逼PHP

发表评论