
Python
tshangshi
积少成多,聚沙成塔~
展开
-
Python学习笔记——内置的数据结构
list []Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。添加到末尾 L.append(); 插入到n位 L.insert(n-1,”)pop()方法总是删掉list的最后一个元素,并且它还返回这个元素for a in L:元祖 ()tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tup原创 2015-12-18 13:43:31 · 673 阅读 · 0 评论 -
Python学习笔记——特殊方法
特殊方法特点: 特殊方法定义在class内 不需要直接调用 Python的某些函数或操作附会调用对应的特殊方法__str__和 __repr__print python把任意变量变成str,因为任意数据类型的实例都有一个特殊方法 __str__()__str__()用于显示给用户,而__repr__()用于显示给开发人员。 __repr__的目标是准确性,%r打印时能够重现它所代表的对象原创 2015-12-27 15:39:01 · 1878 阅读 · 0 评论 -
Python学习笔记——实例方法和静态方法
静态方法和实例方法实例的方法就是在类中定义的函数class中定义的全部是实例方法,实例方法第一个参数 self 是实例本身。在class中定义类方法,要加@classmethod;定义静态方法要加@staticmethod类方法:方法的第一个参数都是类对象而不是实例对象(cls)区别主要体现在两个方面: 1. 在外部调用静态方法时,可以使用”类名.方法名”的方式,也可以使用”对象名.方法名”的方式原创 2016-01-14 10:08:54 · 776 阅读 · 0 评论 -
Python学习笔记——函数式编程
函数式函数式:functional 一种编程范式 函数式编程是一种抽象计算的编程模式特点: 把计算视为函数而非指令 纯函数式编程:不需要变量,没有副作用,测试简单 支持高阶函数,代码简洁python 不是纯函数式编程:允许有变量 支持高阶函数:函数可以作为变量传入 支持闭包:有来闭包就能返回函数 有限的支持匿名函数闭包(Closure)是词法闭包(Lexical Closure)的原创 2015-12-22 16:04:13 · 516 阅读 · 0 评论