python的import怎么用-Python教程

资源魔 38 0
正在学习Python的进程中,import是较早接触的一个要害字,Python有不少的内置库,应用import导入后便可应用,或许经过pip装置后import应用,import还为咱们组织名目构造提供了可能,正在开发年夜型零碎时,整个名目有不少的文件夹以及文件,都是经过import来进行衔接的,以是搞分明import的工作机制颇有须要。

1、import的根本用法

1.导入包名

import os

2.从包中导入函数

from math import pow

3.导入包并付与别号

import math as m

4.从包中导入常量并付与别号

from math import pi as p

5.导入包中一切内容

from math import *

相干保举:《Python视频教程》

2、Python组织代码的形式

1.一个文件中的元素

假如整个顺序只有一个文件,这个文件中就有变量、函数、类这些元素可供操作。

2.模块(module)

简略来讲模块就是一个.py文件,例如:正在同一个门路下有a.py以及b.py两个文件,那末正在a.py中就能够import b,而后经过b.xxx就能够应用b.py中的变量、函数、类。

3.包(package)

简略了解包就是蕴含一个__init__.py的文件夹,例如:正在同一个门路下有一个a.py文件以及一个b文件夹,正在b文件夹中有一个__init__.py文件,正在a中import b就是导入了b这个包,实际上就是__init__.py这个文件。

1561531918(1).png

4.__all__

正在包的__init__.py中界说的__all__变量,这样就能够经过导入包名来挪用包内各文件中的元素,例如例如:正在同一个门路下有一个a.py文件以及一个b文件夹,正在b文件夹中有__init__.py以及c.py两个文件,

1561531930(1).png

c.py中内容为:

__init__.py的内容为:

a.py的内容为:

运转后果:

顺序运转后多了一个__pycache__文件夹,当一个模块第一次被导入时,它就被汇编为字节代码,并将字节码写入一个同名的.pyc文件。起初的导入操作会间接读取.pyc文件而没有是.py文件。(除了非.py文件的修正日期更新,这类状况会从新天生.pyc文件)

1561531941(1).png

5.为何用.c来引入?

后面的a.py能够应用import b来导入b.py中的元素,为何b文件夹中的__init__.py中不克不及import c呢?由于__init__.py其实代表的是b这个文件夹,c并无跟它正在一级目次下,以是要应用.c来引入c.py中的元素。

6.多层目次怎样import?

看上面一张图就够了:

1561532095(1).png

3、搜寻门路

导入模块时,诠释器会搜寻sys.path列表,这个列表中保留着一系列目次。

没有同的环境中sys.path是纷歧样的,Python会顺次去查找列表的门路,找到后就会前往,以是前后程序很首要,第一个''是指以后目次或指定的绝对门路,例如你以后目次中有一个math.py文件,当你import math的时分相称于导入了这个math.py文件,而没有是规范库math。

以上就是python的import怎样用的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 import

抱歉,评论功能暂时关闭!