摘要: 一、叠加多个装饰器 import time def timmer(func): def wrapper(): start_time=time.time() res=func() end_time=time.time() print('time is %s' %(end_time-start_time 阅读全文
posted @ 2018-11-30 16:36 Iron-Mam 阅读(125) 评论(0) 推荐(0)
摘要: 一、函数对象: 函数名就相当于变量名,把函数的内存地址当作一种变量值(一种数据类型)去使用 在面向对象编程中,一切皆对象 具体的体现: 1.函数可以被引用 2.函数可以作为函数的参数 3.函数可以作为函数的返回值 4.函数可以存储到容器类型中 二、函数嵌套: 1.嵌套定义 def outer(): 阅读全文
posted @ 2018-11-29 16:38 Iron-Mam 阅读(222) 评论(0) 推荐(0)
摘要: 一、控制指针的移动:只有在t模式下的read(n),n代表字符个数,除此之外都是以字节为单位的with open('a.txt',mode='rt',encoding='utf-8') as f: res=f.read(4) print(res) 表示的是四个字符 with open('a.txt' 阅读全文
posted @ 2018-11-27 21:26 Iron-Mam 阅读(167) 评论(0) 推荐(0)
摘要: 一、文件 1.什么是文件: 文件是操作系统为应用程序或者用户提供一种操作硬盘的虚拟单位 强调; 文件是操作系统提供的虚拟单位 应用程序或者用户对文件的读写操作其实都是向操作系统发送指令2.为何要用文件: 文件对应的硬盘空间,如果需要考虑永久保存数据的话,必须使用文件3.如何用文件 4.路径问题: 绝 阅读全文
posted @ 2018-11-26 21:11 Iron-Mam 阅读(184) 评论(0) 推荐(0)
摘要: 字 符 编 码 1. 计算机系统分为三层: 应用软件 操作系统 硬件 2.文本编辑器读一个文件的三个过程: 1. 先启动文本编辑器 2. 文件编辑器会将文件内容读入内存 3. 将读入内存的内容显示到屏幕上 Cpython解释器执行一个py文件的三个过程: 1. 先启动python解释器 2. pyt 阅读全文
posted @ 2018-11-23 21:07 Iron-Mam 阅读(110) 评论(0) 推荐(0)
摘要: 一、列表类型list 1.存多个值 2.有序 3.可变类型 常用操作(五颗星): l=['a','b','c','d','e']1.按索引存取值(正向存取+反向存取):即可存也可以取 正向从0开始,反向从-1开始 print(l[0]) print(l[-1]) 2.切片(顾头不顾尾,步长) pri 阅读全文
posted @ 2018-11-22 18:42 Iron-Mam 阅读(190) 评论(0) 推荐(0)
摘要: 一、for循环 1、循环取值 1.1列表类型: 定义l=['a','b','c'],要提取列表中的值 如果采用while循环的话: print(len(l)) i=0 while i<len(l): print(l[i]) i+=1 采用for循环的话会方便很多: l=['a','b','c'] f 阅读全文
posted @ 2018-11-21 20:47 Iron-Mam 阅读(889) 评论(0) 推荐(0)
摘要: 1、常量​ ​纯大写字母命名常量名,如:AGE_OF_OLDBOY=18 常量的值是可以改变的,如:AGE_OF_OLDBOY=19 2、基本运算符 (1)、算术运算​ +、-、*、/​ ​ print(10/3) 精度float print(10//3) 取整 print(10**2)​ 平方 ( 阅读全文
posted @ 2018-11-20 21:05 Iron-Mam 阅读(490) 评论(0) 推荐(0)
摘要: 一、变量的内存管理机制 1、Cpython解释器有自身的垃圾回收机制。 什么是垃圾? 当一个值身上没有绑定任何变量名(也称为该值的引用计数=0)时,该值就是个age垃圾。 当一个值成为垃圾,解释器会对其进行垃圾回收,不会占用内存空间,也将找不到这个值。 什么是引用计数? age=18 print(a 阅读全文
posted @ 2018-11-19 16:34 Iron-Mam 阅读(222) 评论(0) 推荐(0)
摘要: 一、编程语言的分类 编程语言发展经历: 1、机械语言: 直接使用计算机能听懂的二进制和硬盘进行沟通,操做硬件,要考虑硬件细节 2、编汇语言: 使用简写的英文标识符号取代二进制编写程序,但其本质仍然是直接操作硬件,需要考虑硬件细节。 3、高级语言: 用人类能理解的表达方式去编写程序,屏蔽了硬件操作,不 阅读全文
posted @ 2018-11-16 19:02 Iron-Mam 阅读(127) 评论(0) 推荐(0)