一、模块1 import 语句 import module1[, module2[,... moduleN] 当我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?答案就是解释器有自己的搜索路径,存在sys.path里。 ['', '/usr/lib/python3.4', ...
分类:
编程语言 时间:
2018-10-04 09:25:05
阅读次数:
122
装饰器概念 装饰器是闭包函数的一种应用场景。 强调装饰器的原则:1.不修改被装饰对象的源代码; 2.不修改被装饰对象的调用方式。 装饰器的目标:在遵循1和2的前提下,为被装饰对象添加上新功能。 无参装饰器 代码执行流程为: 直接从 @timmer 说起,python解释器会为@后面的装饰器函数加() ...
分类:
其他好文 时间:
2018-10-03 00:31:40
阅读次数:
171
创建对象后,python解释器默认调用_init_()方法; 当删除一个对象后,python解释器也会默认调用一个方法,这个方法为 _del_()方法 总结: *当有一个班里保存了对象的引用时,此对象的引用计数就会增加1 *当使用del删除变量指向的对象时,如果对象的引用计数不会1,比如3,那么此时 ...
分类:
其他好文 时间:
2018-10-01 21:06:27
阅读次数:
570
函数 一、函数的创建 简单格式 如果没有写return,函数会默认返回一个none 二、函数的参数 必需参数: 调用函数时必需参数须以正确的顺序传入,调用的数量必须和声明时的一样。 关键字参数: 使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。 ...
分类:
编程语言 时间:
2018-09-30 22:49:41
阅读次数:
174
目录 1,错误和异常 2,异常处理 2.1 什么是异常处理? 2.2 为何要进行异常处理? 2.3 如何进行异常处理? 3,什么时候用异常处理 4,本章小结 1,异常和错误 1.1 程序中难免出现错误,而错误分成两种 1.1.1. 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程 ...
分类:
编程语言 时间:
2018-09-30 19:57:48
阅读次数:
181
1.Python后缀名 导入模块时,如果后缀不是 .py,将会报错。 2.两种执行方式 Python解释器 py文件路径(上图) Python进入解释器 实时输入并获取执行结果(下图) 3.解释器路径 #!/usr/bin/env python 明确文件内部使用Python解释器 4.编码 # -* ...
分类:
编程语言 时间:
2018-09-29 11:12:17
阅读次数:
269
# _*_ coding: utf-8 _*_ # 如何取得home的返回值0000import time# 调用在python解释器中内置的time函数# 原函数 不能改变def original(): print('Original function') time.sleep(1)# 原函数 不 ...
分类:
其他好文 时间:
2018-09-27 18:45:11
阅读次数:
146
一 名称空间相关 1.名称空间Namespaces:指的就是存放名字与值内存地址绑定关系的地方(内存空间) 2.名称空间分为三大类 内置名称空间:存放的是python解释器自带的名字 产生:python解释器的启动则产生 销毁:python解释器关闭则销毁 全局名称空间:在顶级定义的名字 产生:执行 ...
分类:
其他好文 时间:
2018-09-26 23:55:50
阅读次数:
197
# _*_ coding: utf-8 _*_# 名称空间# 1.名称空间(Namespaces):指的是在内存空间中存放 名字 与 值内存地址绑定关系# 2.名称空间分为三大类 # 1、python解释器先启动,因而首先加载的是:内置名称空间 # 2、执行test.py文件,然后以文件为基础,加载 ...
分类:
其他好文 时间:
2018-09-26 22:44:09
阅读次数:
300
命名空间和作用域 内置命名空间 :python解释器启动就能使用的命名,如,print,iinput,list,tuple 全局命名空间:是程序从上到下被之星的过程中加载进内存的 局部命名空间:是函数内部定义的名字 在局部:可以使用全局、内置命名空间中的名字 在全局:可以使用内置命名空间中的名字,但 ...
分类:
编程语言 时间:
2018-09-26 17:08:13
阅读次数:
139