- 博客(7)
- 收藏
- 关注
转载 Python-理解super函数
转:理解 Python Super原问题Python中既然可以直接通过父类名调用父类方法为什么还会存在super函数?比如class Child(Parent): def __init__(self): Parent.__init__(self)这种方式与super(Child, self).init()有区别么?回答针对你的问题
2016-06-28 11:54:39 659
转载 Python学习-方法解析顺序(MRO)
对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法所在的位置。而搜索的顺序就是所谓的「方法解析顺序」(Method Resolution Order,或MRO)。对于只支持单继承的语言来说,MRO 一般比较简单;而对于 Python 这种支持多继承的语言来说,MRO 就复杂很多。
2016-06-28 11:40:20 3074 2
转载 Python学习-yield浅析和send()函数
斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一个非常简单的问题,许多初学者都可以轻易写出如下函数:简单输出斐波那契數列前 N 个数def fab(max): n, a, b = 0, 0, 1 while n < max: print b a, b = b, a
2016-06-24 16:00:38 5696 3
原创 Python学习-map&set
map()函数对可迭代函数’iterable’中的每一个元素应用‘function’方法,将结果作为list返回。来个例子:>>> def add100(x):... return x+100... >>> hh = [11,22,33]>>> map(add100,hh)[111, 122, 133]就像文档中说的:对hh中的元素做了add100,返回了结果的list。如果给出了
2016-06-15 18:52:31 1234
转载 Python学习-with用法
With语句是什么? 有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = open("/tmp/foo.txt")data = file.read()file.close()这里有两个问题:是可
2016-06-14 11:59:30 428
原创 Python学习-BeautifulSoup模块
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.使用导入bs4库from bs4 import BeautifulSoup创建 BeautifulSoup 对象html = """<html><head><title>The Dormouse's story</title></head>
2016-06-14 10:58:23 1358
原创 Python学习笔记-基础
函数默认参数默认参数很有用,但使用不当,也会掉坑里。默认参数有个最大的坑,演示如下:先定义一个函数,传入一个list,添加一个END再返回:def add_end(L=[]): L.append('END') return L当你正常调用时,结果似乎不错:>>> add_end([1, 2, 3])[1, 2, 3, 'END']>>> add_end(['x', 'y', 'z
2016-06-13 16:55:46 286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人