Python语法第五课 - 模块、包

模块的概念

Python 模块(Module),是一个 Python 文件,以 .py 结尾,其中包含了 Python 对象定义和Python语句等内容。

简单来说,一个 Python文件就是一个python模块。

Python是以模块为单位来有结构的组织项目的。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

引入模块

在某一个模块中如果用到了其他模块中定义的内容,就需要在当前模块中引入该模块。

这个过程类似于java中的导包的过程,在Python中称之为引入模块。

引入模块方式1:

import module1[, module2[,... moduleN]

 

案例:

#coding=utf-8

import math;

n = math.floor(3.14)

print(n)

import Demo00;

p = Demo00.Person();

Demo00.sumx1(2,3)

引入模块方式2:

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

案例:

#from math import floor

from math import *

n = floor(3.14)

print(n)

from Demo00 import *

p = Person()

搜索路径

当你导入一个模块,Python 解析器对模块位置的搜索顺序是:

  1. 当前目录
  2. 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
  3. 如果都找不到,Python会察看默认路径。UNIX下,默认路径一为/usr/local/lib/python/。Windows下通常是c:\\..\\system32目录下

 

包是一个分层次的文件目录结构,用来组织程序结构。

简单来说包就是文件夹。

但是在python中并不是所有的文件夹都是包,一个文件夹下必须有一个名为__init__.py的文件才会被识别成为包。

__init__.py文件一方面是一个标识,标识当前文件夹是一个包,另一方面,这个文件中的代码还会在python包在第一次被使用被执行,执行初始化相关代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值