Python模块详解

1.python程序由包(package)、模块(module)和函数组成。

2.包是由一系列模块组成的集合。当不同的模块进行按文件夹分类后再组成一个整体的库,可以称为包。为了让Python将目录当做内容包,目录中必须包含init.py文件,用于标识当前文件夹是一个包。最简单的情况下,只需要一个空的_init.py文件即可。

3.模块是处理某一类问题的函数和类的集合,由代码、函数和类组成。每个模块文件是一个独立完备的命名空间。

导入其他库及引用:

import 模块名

import 模块名,模块名

import 模块名 as 别名

import 模块名 as 别名,模块名 as 别名

模块名.函数名

import sys

导入sys模块后,我们就有了变量sys指向该模块,利用sys这个变量,就可以访问sys模块的所有功能。sys模块有一个argv变量,用list存储了命令行的所有参数。argv至少有一个元素,因为第一个参数永远是该.py文件的名称。

导入某个模块的制定对象及引用:

from 模块名 import 对象名

from 模块名 import 对象名 ,对象名

from 模块名 import 对象名 as 别名

from 模块名 import 对象名 as 别名,对象名 as 别名

引用时直接引用

所有函数一次性导入:

from 模块名 import *

引用时直接引用

该引用无法实现相同的变量名在各自的区域内自由使用,其主要作用是在import 模块名的基础上不用写模块名,直接写函数。

Python 内置的有 __name__ 变量。当直接运行一个模块时,name 变量的值为 __main__;而将模块被导入其他程序中并运行该程序时,处于模块中的 __name__ 变量的值就变成了模块名。

if __name__ == '__main__':只有在直接运行模块文件测试时才执行,引用时不执行。

如果a.py中import了numpy包,b.py中import了a.py,那么在b.py中使用numpy包,是否需要再写一次import numpy as np呢?答案是不需要,但需要根据导入的模块情况进行调用。

t1.py

def say():

print("人生苦短,我学Python!")

t2.py

import t1

t3.py

import t2

t2.t1.say()

t1.py

def say():

print("人生苦短,我学Python!")

t2.py

from t1 import say

t3.py

import t2

t2.say()

(0)

相关推荐

  • python如何导入库

    Python编程学习圈 昨天 python使用import 导入模块的语法,,主要有以下两种:import 模块名1 [as 别名1], 模块名2 [as 别名2],-:导入整个模块.from 模块名 ...

  • python之路—模块和包

    阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2 ...

  • Python运维自动化psutil 模块详解(超级详细)

    psutil 模块 参考官方文档:https://pypi.org/project/psutil/ 一.psutil简介 psutil是一个开源且跨平台(http://code.google.com/ ...

  • 第26天:Python os 模块详解

    第26天:Python os 模块详解

  • 第29天:Python queue 模块详解

    queue 模块即队列,特别适合处理信息在多个线程间安全交换的多线程程序中.下面我们对 queue 模块进行一个详细的使用介绍. 1 queue 模块定义的类和异常 queue 模块定义了以下四种不同 ...

  • 第32天:Python logging 模块详解

    This module defines functions and classes which implement a flexible event logging system for applic ...

  • Python模块——os模块详解

    本文大纲 os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录.本着只讲最有用的态度,下方我将os模块中一些我经常用的的方法,给大家详细列举出来了,希望减 ...

  • python之OS模块详解

    python之OS模块详解常见函数列表123456789101112131415161718192021222324252627282930313233os.sep:取代操作系统特定的路径分隔符os. ...

  • Python入门之os模块详解

    Python入门之os模块详解

  • python数据类型详解

    目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符 ...

  • 新mplfinance模块详解(一)

    Python的mpl_finance模块从2020年已经提醒弃用,新mplfinance模块详解(一) 置顶qd-hhkj2020-04-27 09:16:5819253 分类专栏:mplfinanc ...