包和模块:

模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用)

Python搜索模块的路径:
1)  程序的主目录
2)  PTYHONPATH目录(如果已经进行了设置)
3)  标准连接库目录(一般在/usr/local/lib/python2.X/)
4)  任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去
.pth后缀的文本文件中一行一行的地列出目录。
这四个组建组合起来就变成了sys.path了。

模块是一个可以导入的python文件;

包是一堆按目录组织的模块和子包,目录下必须包含__init__.py的包信息文件,可以为空。

创建包的步骤:建立一个名字为包名字的文件夹,并在该文件夹下创建一个__init__.py文件,你可以根据需要在该文件夹下存放脚本文件、已编译扩展及子包,import 包.模块。

包和模块的导入方式:

1.import,但是调用导入模块方法时需要写“模块名.方法”

2.import xx as a,为模块取别名

3.from 模块 import 方法,这样调用模块方法是只需写“方法”

内置属性:

__name__   用于类声明中的类名标识名;本类调用返回"__main__",被其他类import后调用则返回本类的名字

__bases__  用于类声明中的基类对象元组; 
__dict__   用于保存其他属性的字典对象; 
__doc__    类的文档; 
__module__ 定义类的模块名;

转载于:https://www.cnblogs.com/94julia/archive/2013/04/30/3052482.html

python基础学习-5(包与模块)相关推荐

  1. Python基础学习——Numpy包(2、索引、切片与迭代)

    1. 副本与视图 Numpy中做数组运算或数组操作时,返回结果都是数组的副本或视图. 副本:原有数据的一份拷贝,改变副本不会改变原数据 视图:原有数据的一个引用或别称(赋值操作),对视图的修改会引起原 ...

  2. Python基础学习——Numpy包(1、数据类型及数组创建)

    1.数据类型及数组创建 1.1常量 numpy.nan(numpy.NaN,numpy.NAN) not a number,表示非数值.空值nan. 两个空值是不相等的 numpy.isnan()用来 ...

  3. Python基础学习(函数、模块、面向对象)

    一.高阶函数 #1.一个函数作为另一个函数的返回值 #2.一个函数作为另一个函数的参数 #3.函数内部在定义一个函数 #1 def fj():print('我fj被调用')return 'fj' de ...

  4. Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略

    Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径

  5. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  6. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  7. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

  8. python心得体会-终于懂得python基础学习心得

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  9. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  10. Python基础学习笔记(一)

    Python基础学习笔记(一) 基本数据类型   整型(int):1.2.10--   浮点型(float):1.2.2.4.10.00--   布尔型(bool):True.False   字符串( ...

最新文章

  1. django mysql开发_【python-Django开发】Django 配置MySQL数据库讲解!!!
  2. 百万级微信服务号如何做活动运营和用户运营?
  3. Microsoft SQL Server 2000清理LDF日志
  4. 服务器辐射大还是显示器辐射大,显示器一直被吐槽辐射大_液晶显示器_液晶显示器应用技术-中关村在线...
  5. swagger + springboot 传递 List参数解决
  6. 解决vista/win7安装windows live messenger 2011找不到wlidcli.dll及错误800488eb .
  7. linux实验总结及心得_安全实验室 | 内网渗透—Linux权限维持技巧总结
  8. 经历了px、em之后,用 rem 适配屏幕
  9. 独家总结 | 决策树算法Python实现(附代码详解及注释)
  10. 图像处理之调整亮度与饱和度
  11. 查成语--每天10行python代码系列!
  12. pdf 旋转视图,为啥不能保存?
  13. PHP支付宝支付开发流程
  14. type c 网卡 外接网卡 禁用后 不见 消失 找不到 的解决办法
  15. c语言中 x20是什么意思,vivo X20的这些功能,我想给满分。
  16. SFTP上传本地文件报错找不到文件或路径
  17. 微信开发者工具IDE调试webview内嵌H5方式
  18. SSD算法的改进版之R-SSD
  19. EAUML日拱一卒-微信小程序实战:位置闹铃 (6)-播放音频
  20. 5分钟内完成Python键盘记录程序

热门文章

  1. linux 唯一行数量,linux – 确定bash中具有awk或类似内容的唯一行数
  2. Java引入依赖aar_java – 如何将JAR依赖项包含到AAR库中
  3. python判断素数的函数_如何用python求素数
  4. c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...
  5. 北理工计算机学院专业确认,北理工 2021 强基计划报名增加确认环节,限报 1 校 1 专业...
  6. 我叫Java,2019年总结,大家请查收
  7. 使用Python,OpenCV查找图像中的最亮点
  8. torch量化其他功能(量化、反量化)
  9. POJ - 3041 Asteroids 二分图最小点覆盖
  10. 【深度学习理论】(4) 权重初始化,Batch Normalization