摘要:
1.魔术方法--定义 定义在某一类中(如object中的__str__,list中的__len__等),不需要直接调用该方法,Python中的某些函数或操作符会调用对应的特殊方法(如print调用__str__,len()调用__len__等),任何该类的派生类可以通过重写这些特殊方法,来自定义这些 阅读全文
posted @ 2017-10-29 11:23
yc紫日
阅读(187)
评论(0)
推荐(0)
摘要:
1.定义 1.1类定义 在Python中,类通过 class 关键字定义。 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。 class Person(object): # python 2语法 # class Person(): # py 阅读全文
posted @ 2017-10-29 09:55
yc紫日
阅读(185)
评论(0)
推荐(0)
摘要:
1.模块与包的概念 1.1概念 模块:代码多了之后,放在一个.py文件中不易维护,将代码拆分到多个.py文件中,每个.py文件就是一个模块。 包:模块多了之后,也容易重名,将每个开发开发的模块可以放到不同的包中,引用的时候使用包名.模块名。 1.2优势 同一变量名的变量在不同模块中互不影响 同一模块 阅读全文
posted @ 2017-10-29 09:25
yc紫日
阅读(225)
评论(0)
推荐(0)
摘要:
1.概念 函数:function,是编程里面的方法 函数式:functional,是一种编程范式 2.特点 把计算视为函数,而非指令 纯函数式编程:不需要变量,没有副作用,测试简单 支持高阶函数,代码简洁 3.python支持的函数式编程 不是纯函数式编程:允许有变量 支持高阶函数:函数可以作为变量 阅读全文
posted @ 2017-10-29 09:16
yc紫日
阅读(180)
评论(0)
推荐(0)
摘要:
1.迭代 1.1特点 在Python中,迭代是通过for ... in来完成的 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上 for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,如果一个对象说自己可迭代,那 阅读全文
posted @ 2017-10-29 08:41
yc紫日
阅读(205)
评论(0)
推荐(0)
摘要:
1.切片操作 1.1对list或tuple进行切片 1.1.1使用range函数 L=[0,1,2,3,4,5,6,7,8,9] r=[] # range函数,不包含终止数 for i in range(2,5): r.append(L[i]) 1.1.2使用切片操作符 L[0:3]表示,从索引0开 阅读全文
posted @ 2017-10-29 08:22
yc紫日
阅读(155)
评论(0)
推荐(0)
摘要:
1.查看函数帮助 help(函数) 2.函数 2.1使用举例 >>> def square_of_sum(L): ... sum=0 ... for i in L: ... sum+=i ... return sum ... >>> print square_of_sum([1,2,3,4,5]) 阅读全文
posted @ 2017-10-29 00:38
yc紫日
阅读(241)
评论(0)
推荐(0)
浙公网安备 33010602011771号