Python超级简单入门学习之基本语法四 模块和包

本文深入探讨了Python中的模块和包概念,解释了如何通过不同方式引入模块,并详细介绍了包的作用及其实现机制,帮助读者更好地理解Python项目结构。

python语法02: 模块和包

1.模块的概念
  Python 模块(Module),是一个 Python 文件,以 .py 结尾,其中包含了 Python 对象定义和Python语句。简单来说,一个 Python文件就是一个模块。
  Python是以模块为单位来有结构的组织项目的。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块能定义函数,类和变量,模块里也能包含可执行的代码。

2.引入模块
  在某一个模块中如果用到了其他模块中定义的内容,就需要在当前模块中引入该模块。这个过程类似于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目录下

3.包
  包是一个分层次的文件目录结构,用来组织程序结构。
简单来说包就是文件夹。但是在python中并不是所有的文件夹都是包,一个文件夹下必须有一个名为__init__.py的文件才会被识别成为包。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值