摘要: 1、魔法方法也是method,也是定义class中用到函数,只不过这些函数的名字,前后都是双下划线。 初始化:__init__ class FooBar: def __init__(self,value=42): self.somevar=value 原来想用‘somevar’,大概得这么写: >> 阅读全文
posted @ 2016-12-17 00:31 饶慕洵 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1、类 2、 内建异常类 Exception 所有异常的基类 AttributeError 特性或赋值失败引发 IOError 试图打开文件时引发的错误 IndexError 使用seq不存在的索引 KeyError 映射中不存在的key NameError 找不到名字(变量)时引发 SyntaxE 阅读全文
posted @ 2016-12-16 15:56 饶慕洵 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、作用域 global *是全局变量声明。 2、递归函数 什么时候用递归什么时候用for? 伪代码: 第1层可能性 第二层可能性 第三 …… 当知道有几层时,用for;不知道用递归。哦,比如说那个例子,用递归来遍历嵌套列表中的元素,for就做不来。 3、 map reduce reduce函数即为 阅读全文
posted @ 2016-12-15 20:45 饶慕洵 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1、数据结构的方法总结 2、函数的参数 阅读全文
posted @ 2016-12-14 15:40 饶慕洵 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、字符串中的元素是不可修改的 strings='andasfefanagrgihaigahairt'for index,string in enumerate(strings): #print index,string if string=='a': strings[index]='w'print 阅读全文
posted @ 2016-12-13 22:21 饶慕洵 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1、将strings=‘i want to eat apple’转化为list=['i','want','eat','apple'] a 用正则表示式,re.findall(r'\w+',string) b 用 string.split()#原来我是用的split吧?但是最后把分隔符也当做元素了,怎 阅读全文
posted @ 2016-12-13 13:20 饶慕洵 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、list的用法 2、数据栈 3、list的特性 #list与string、tuple都是sequence,但是它最大的特点就是元素可修改。 #当两个变量引用同一个list时,它们确实引用的是同一个list,所以在其中一个变量修改了list后,另外一个变量引用的list也会改变。 如果想避免这种方 阅读全文
posted @ 2016-12-12 12:59 饶慕洵 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、不引用模块,实现日期以“8th December.2016”的形式输出。 #学习到的地方,不同的数据类型不能相加。比如: >>>print int+string #就会语法报错。 代码如下: 2、数据结构图 3、检查某元素是否在列表中: database=[['jia',123],['yi',4 阅读全文
posted @ 2016-12-09 08:57 饶慕洵 阅读(141) 评论(0) 推荐(0) 编辑
摘要: #正在学习 dive into python,http://www.kuqin.com/docs/ 1、if __name__=='__main__'这句话的作用: if __name__=='__main__',写上这句话,使得py文件可以被当做模块import,也可以直接execute 2、im 阅读全文
posted @ 2016-12-07 22:37 饶慕洵 阅读(125) 评论(0) 推荐(0) 编辑