随笔分类 -  Pyhton

摘要:Python中的生成器和迭代器方便好用,但是平时对生成器和迭代器的特性掌握的不是很到位,今天将这方面的知识整理一下。 迭代器 为了更好的理解迭代器和生成,我们需要简单的回顾一下迭代器协议的概念。 迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引 阅读全文
posted @ 2017-06-29 23:15 Patrick_Liu 阅读(521) 评论(0) 推荐(1)
摘要:python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行: 1 按照value的值从大到小的顺序来排序 dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0 阅读全文
posted @ 2017-05-11 23:35 Patrick_Liu 阅读(633) 评论(0) 推荐(0)
摘要:一个带有图形界面的C语言词法分析器,版本为Python2.7。 阅读全文
posted @ 2016-10-24 11:37 Patrick_Liu 阅读(5676) 评论(0) 推荐(0)
摘要:lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。 如下例子: 定义了一个lambda表达式,求三个数的和。 再看一个例 阅读全文
posted @ 2016-10-22 15:34 Patrick_Liu 阅读(280) 评论(0) 推荐(0)
摘要:fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 关于open 模式: w 以写方式打开,a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )a+ 以读写模式打开 (参见 a )rb 以二进制读 阅读全文
posted @ 2016-10-03 18:43 Patrick_Liu 阅读(184) 评论(0) 推荐(0)