![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python知识点
flyersong_bupt
这个作者很懒,什么都没留下…
展开
-
【笔记】Python面向对象编程
转自廖雪峰教程1、关于对象一说:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passcla转载 2017-08-29 09:39:47 · 203 阅读 · 0 评论 -
【Python】【爬虫】关于requests库
1、requests:有try except模式,利用r.raise_for_status() 函数引发except机制2、requests.get(url, **kwargs)里面的参数有headers (定制HTTP头):params : url中的额外参数,字典或字节流格式,可选,这作为选择的键值对。转载 2017-10-08 21:29:26 · 355 阅读 · 0 评论 -
【Python】【yield】生成器的使用
yield转载 2017-10-20 16:48:34 · 372 阅读 · 0 评论 -
【Python】面试常见问题
转自公众号《Python那些事》1、看两个例子:a = 1def fun(a): a = 2fun(a)print a # 1a = []def fun(a): a.append(1)fun(a)print a # [1]所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。这里记住的是类型是属于对象的转载 2017-10-26 10:19:53 · 441 阅读 · 0 评论 -
【Python】面试常见问题(2)
转自微信公众号《Python那些事》1、下面这段代码在Python2下输出结果将是什么?请解释。def div1(x,y): print "%s/%s = %s" % (x, y, x/y)def div2(x,y): print "%s//%s = %s" % (x, y, x//y)div1(5,2)div1(5.,2)div2(5,2)div2(5.,2.)转载 2017-10-26 11:50:11 · 360 阅读 · 0 评论 -
【记录】一些很Python的写法
转自公众号【Python那些事儿】1、变量值交换不需要用tmp,直接a,b=b,a2、列表推导式for if可直接结合注意:Python3中 xrange() 改名为range(),要想使用range()获得一个list,必须显式调用: >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] numb转载 2017-08-29 18:19:06 · 1385 阅读 · 0 评论 -
【记录】Python小伎俩
转自微信公众号《Python那些事》1、熟练使用列表分割:list[start: end: step] 。 b = a[:] 是和a 的一比一的拷贝2、关于for 和 while 循环之后的else块 :循环正常结束之后会调用else 内的代码;循环里通过break跳出循环后,将不会执行else; 要遍历的序列为空时,立即执行else。关于遍历的序列为空时,立即执行else,这句,有代转载 2017-09-10 11:14:19 · 189 阅读 · 0 评论 -
【笔记】Python算法教程(1)
1、关于listPython里的list不是单(双)向链表,是顺序表,是一整块单一连续的内存区块----我们通常称之为数组(array)。这样做的好处有两点:这样按照既定索引值对某元素进行直接访问时更方便;append是在列表末尾添加,insert必须移动插入点右边所有的数据,故方便用append。2、关于复杂度任何多项式级算法的复杂度都要高于对数级;任何指数级算法的复杂度都要高于多项转载 2017-07-02 11:24:15 · 1810 阅读 · 0 评论 -
【笔记】Python算法教程(2)---树的实现、黑盒子
1、没有内置list类型的语言,还有另一种常见的树的实现方式,即采取“先子节点,后兄弟节点”的表示方法。每一个树节点都有两个用于引用其他节点的“指针”或属性。第一个引用指向的是当前节点的第一个子节点,第二个引用所指向的是其下一个兄弟节点。各个节点所应用的是一个(其子节点的)兄弟节点链表。2、当树这样的数据结构被原型化时,往往是一个非常有用灵活的类型,允许我们在其构造器中设置任何属性。bunch原创 2017-07-03 09:52:12 · 583 阅读 · 0 评论 -
【Python】【爬虫】关于Beautiful Soup库
1、引入库from bs4 import BeautifulSoupimport bs42、简单讲,BeautifulSoup对应着一个HTML/XML文档的全部内容。BeautifulSoup的基本元素有Tag、Name(格式:tag.name,标签的名字)、Attributes(格式:tag.attrs,常常是以字典形式组织的,相关内容不会在网页上显示出来)、NavigableStri转载 2017-09-29 09:39:12 · 306 阅读 · 0 评论