摘要: #迭代器 #什么是迭代器协议? 是指对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,否则引起一个stop Iteration异常,以终止迭代。并且不可逆。 对象1 -->提供一个next方法 --> 调用对象的next方法(对象.next) -->对象2 ...... --> 直到无 阅读全文
posted @ 2018-12-24 16:45 Matrixssy 阅读(221) 评论(0) 推荐(0)
摘要: #文件句柄 这是操作系统里的一个概念,句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对 阅读全文
posted @ 2018-12-23 14:41 Matrixssy 阅读(637) 评论(0) 推荐(0)
摘要: #文件处理 注:#windows下的换行为\r\n ,linux下为\n#windows默认系统编码方式为gbk(ANSI) ,mac为utf8 。故在windows下得指定编码方式#windows下打开记事本另存为时可以查看编码方式 #当不知道文件编码方式时,open函数 encoding = ' 阅读全文
posted @ 2018-12-23 00:29 Matrixssy 阅读(319) 评论(0) 推荐(0)
摘要: 注:本章中所有命令格式只是处理文件中的文本,也可以另作他用,如 ls -l | sed -n 2p | awk '{print $1" "$2}' #grep命令 #常用的一个用法:获取当前目录下所有文本文件中含有指定字符串的行 grep '指定字符串' . -r -n #获取包含指定字符串的行 g 阅读全文
posted @ 2018-12-18 17:05 Matrixssy 阅读(999) 评论(0) 推荐(0)
摘要: #函数 #函数的定义(定义的过程就是将函数体以字符串的形式存于内存空间中) TIPS: #函数的定义要在调用之前 #函数的名字本身的值为存放函数的内存地址,函数名后加()代表运行函数内存空间中存放的字符串 #函数的作用域跟定义的位置有关,跟调用函数的位置无关,且嵌套在函数中的函数不能直接被调用 #分 阅读全文
posted @ 2018-12-15 23:54 Matrixssy 阅读(390) 评论(0) 推荐(0)
摘要: #集合与函数 #查询变量内存地址 a = 'alex' id(a) #数据的分类 #按可变与不可变分类(修改后内存地址是否变更,改变的为不可变类型,相当于开辟新的内存空间) 可变 : 列表、字典 不可变 : 数字、字符串、元组 #按是否有序分类 直接访问:数字 顺序访问: 字符串、列表、元组 映射访 阅读全文
posted @ 2018-12-10 18:28 Matrixssy 阅读(251) 评论(0) 推荐(0)
摘要: 数据类型之 列表list #和字符串不同,列表的值可以被修改、增添、删减,因为其每个字符的存储不需要是连续的,每个字符的存储都指向了下一个字符(在C语言中叫链表)。当出现修改时,将指向的位置改变就行,于是就无需重新开辟空间写入整个列表。 #对象.方法 --> 称为对象调用方法(正规叫法) #定义方式 阅读全文
posted @ 2018-12-06 17:05 Matrixssy 阅读(281) 评论(0) 推荐(0)
摘要: python里的逻辑运算是按从左到右进行一旦前面能判断出真假值,后面的就不运行。如 False and True or True and True 的值为False,因为第一个为False,无论后面是什么and的值都为假。再如 n+=1 等于n=n+1 其他运算符号同理 一个定义了类型的变量n输入. 阅读全文
posted @ 2018-11-30 20:29 Matrixssy 阅读(259) 评论(0) 推荐(0)
摘要: 开发语言: 高级语言(转换为字符码再交给低级语言):高级语言--》C语言--》操作系统--》机器 Python --代码精简,开发效率高,通常意义下的python为Cpython(还有其他如Java公司开发的Jpython、C#的ironpython之类,符合Cpython的代码语言规则,但代码是经 阅读全文
posted @ 2018-11-29 16:44 Matrixssy 阅读(187) 评论(0) 推荐(0)