python之路---25 模块和包

一.模块

  1.导入方式

    自己创建的模块名称 切不可和 内置模块的一样

   ①  import  模块

   ②  import 模块 as  名      设置在此空间的名称

   ③  from 模块 import  功能

   ④  from  模块  import  *          引入所有的功能

      __all__=[a,b,c]       调用时只调用[  ]中的功能

   ⑤ 一次引入多个模块的顺序

  2.导入模块的过程

  3.if __name__ == ‘__main__‘:

   测试模块时使用的语句块

   调用此模块时不会执行

二.包

  1.创建一个包   (存在  __init__文件就是一个包)

  2.调用时与模块一样

      ①  import  包名    自动执行包内的__init__ py文件

      ② from 包名  import  功能(包名)

  ③  from 包名  import *

   3.导入路径

    sys.path      (模块的搜索路径)

  ① 绝对路径(从搜索路径的包内查找)

  ② 相对路径(从运行文件所在的包内查找)

    ..  上一层 

     .     本级包内查找

  包的注意事项

  1.凡是在导入时带点的. 点左边都必须是?个包. 否则报错. 可以带?连串的点.比如a.b.c

  2.导入包本质就是在导入包下的__init__,py?件

原文地址:https://www.cnblogs.com/amirky/p/10211602.html

时间: 2024-10-06 21:30:31

python之路---25 模块和包的相关文章

Python学习之路12?模块与包

一 模块 1.1 什么是模块? 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 1.2 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script. 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理.这时我们不仅仅可以把

2015/9/15 Python基础(12):模块和包

模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入一个模块,允许使用其他模块的属性利用之前的工作成果,实现代码重用.那些自我包含并且有组织的代码片段就是模块(module),将其他模块中属性附加到你的模块中的操作较导入(import) 模块是逻辑上的说法,而它们在物理层是一个个独立的文件,模块的文件名就是模块的名字加拓展名.py.与其他可以导入类的

python之路——常用模块

 什么是模块? 常见的场景:一个模块就是一个包含了python定义和申明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用python编写的代码(.py文件) 2.已被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到python解释器的内置模块 为什么要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过pytho

Python之异常处理、模块与包

MarkdownPad Document 错误与异常处理 程序中错误分成两种 语法错误:过不了Python解释器 逻辑错误 异常处理 什么是异常处理 Python解释器检测到错误,触发异常,在发生异常时捕捉异常,如果捕捉成功则进入另外一个处理分支,是程序不会崩溃,这就是异常处理 异常处理机制就是来增强程序的健壮性与容错性 常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常:基本上是无法打开文件 ImportEr

用Python玩转数据:python的函数、模块和包

Python函数 函数可以看成类似于数学中的函数,完成一个特定功能的一段代码. -绝对值函数 abs() -类型函数 type() -四舍五入函数 round() Python中有很多内建函数,即不需要另外导入的函数. -cmp(), str() 和 type()适用于所有标准类型.以下是数值型内建函数和实用内建函数. >>> dir(_builtins_) 命令可以看到Python中的内建变量和内建函数. >>> help(abs) 命令用于查看abs函数的帮助信息.

【python之路25】模块

一.time模块 1.time.sleep(5)   #等待5秒钟 #!usr/bin/env python # -*- coding:utf-8 -*- import time print('start to sleep.....') time.sleep(5) #等待5秒 print('wake up.....') #!usr/bin/env python # -*- coding:utf-8 -*- import time print(time.clock()) #返回处理器时间,3.3已

Python基础(递归、模块、包以及正则)-day05

写在前面 上课第四天,打卡: 如果再见不能红着眼,是否还能红着脸: 一.协程函数(生成器:yield的表达式形式) 1.yield 的语句形式: yield 1 2.yield 的表达式形式: x=yield 注意:next(g) #等同于 g.send(None),示例如下: 1 def deco(func): 2 def wrapper(*args,**kwargs): 3 res=func(*args,**kwargs) 4 next(res) 5 return res 6 return

Python不归路_logging模块

Logging模块学习 1.Logging的五个等级 debug:诊断性的信息 info:确认一切按预期运行 warning:警告性信息,如CPU负载过高,硬盘空间少 error:更严重的事情,但系统还能运行 critical:系统无法继续运行 这5个等级,也分别对应5种打日志的方法: debug .info .warning .error .critical.默认的是WARNING,当在WARNING或之上时才被跟踪. 2.将日志输出到屏幕 2.1简单输出 1 import logging 2

Python全栈自动化系列之Python编程基础(模块和包)

一.模块 1)定义 模块:模块是一个Python文件,以.py结尾,包含了Python对象定义和Python函数包:Python中的包就是一个包含一个__init__.py文件的目录(文件夹) 2)模块的作用 a.模块让你能够有逻辑地组织你的Python代码段 b.把相关功能的代码写到一个模块里面能让你的代码更好用,更易懂 c.模块能定义函数.类和变量,模块里也能包含可执行的代码 注意点: ①在进行模块导入的时候,会将导入的模块从上往下执行一遍 ②模块导入时,同级目录导入,Pycharm有可能识