Python
文章平均质量分 76
繁城落叶
这个作者很懒,什么都没留下…
展开
-
Python学习笔记:集合(set)有关函数
1.len()>>> s = set('aaa')>>> s{'a'} #集合不重复性质>>> len(s)12.issubset()判断t是不是s的子集,是就返回True,否则返回False(格式:s.issubset(t) )>>> s = set('a')>>> t = set('abc')>>> s{'a'}>>> t{'a', 'b',原创 2016-05-10 17:19:18 · 901 阅读 · 0 评论 -
Python3 简单爬虫爬取百度贴吧帖子
使用Python3.x的版本 对http://tieba.baidu.com/p/2005436135,该百度贴吧帖子进行爬取操作。一.使用到的库。1. urllib.request :对链接进行解析,以及图片的保存参考资料:http://www.jb51.net/article/42630.htmhttp://www.cnblogs.com/Lands-ljk/p原创 2016-08-23 17:50:27 · 2726 阅读 · 2 评论 -
Python: 你不知道的 super
来源:geekvi来源:segmentfault.com/a/1190000007426467super() 的入门使用在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:class Animal(obj转载 2016-11-24 19:39:54 · 782 阅读 · 0 评论 -
python __set__ __get__ 等解释
如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传递迷惑不解,建议你耐心的看下去。这里还提到了Python属性查找策略,使你清楚的知道Python处理obj.attr和obj.attr=val时,到底做了哪些工作。Python中,对象的方法也是也可以认为是属性,所以下面所说的属性包含方法在内。先定义下面这个类,还定义了它的一个实例,转载 2017-02-10 01:00:55 · 11616 阅读 · 6 评论 -
Python3.5配置Selenium
a原创 2017-02-11 23:06:09 · 1864 阅读 · 0 评论 -
ValueError: Missing scheme in request url: h
相关URL必须是一个List,所以遇到该错误只需要将url转换成list即可。例如:start_urls = ['someurls']如果是images_url也是如此,使用item存储的时候改成list即可。item['images_urls'] = ['image_url']原创 2017-06-03 21:11:38 · 9104 阅读 · 1 评论 -
Virtualenv和Virtualenvwrapper的配置使用
virtualenv is a tool to create isolated Python environments.virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发环境。这样一来我们就可以在虚拟环境中安装各种各种所需要的库,从而不会造成本地的库过多所引起的使用混乱。同时也可以创建不同的pytho原创 2017-06-03 23:57:25 · 13103 阅读 · 0 评论 -
利用Python分析学校四六级过关情况。
这段时间看了数据分析方面的内容,对Python中的numpy和pandas有了最基础的了解。我知道如果我不用这些技能做些什么的话,很快我就会忘记。想起之前群里发过一个学校的四六级成绩表,正好可以用来熟悉一下pandas中的一些用法。1.数据介绍。成绩表中包含的字段十分详细,里面有年级、性别、姓名、分数等等的一系列内容,我只想简单的分析一下我们学校的四六级过关率而已,所以去除了一些不必要的字段。留下的原创 2017-11-17 14:08:26 · 1553 阅读 · 4 评论 -
Fatal error in launcher: Unable to create process using '"'
最近更换了系统,由于加了固态导致磁盘的盘符都发生了变化,不想费劲重新装一些环境,所以就直接使用了之前的环境直接进行配置。原来的Java和Python都是装在D盘的,但是换完系统之后盘符变成了I盘,我直接把Java的环境变量进行更换配置就可以直接使用了,然后就来更换Python的环境变量,本人是习惯使用PyCharm和cmder+ipython来编写Python代码的,所以就试了下是否能够使用,本来想原创 2018-02-11 18:00:55 · 1230 阅读 · 0 评论 -
Python学习笔记:集合(set)基本内容
1.创建集合。set() 创建,集合可变。>>> s = set('abcdef')>>> s{'d', 'c', 'b', 'a', 'e', 'f'}>>> type(s)frozenset() 创建是不可变的集合,存在哈希值,可以做字典的key。>>> s = frozenset('abcdef')>>> sfrozenset({'d', 'c', 'b', 'a原创 2016-05-10 14:32:07 · 1258 阅读 · 0 评论 -
Python学习笔记:字典(dict)有关内容
字典是Python中唯一的映射类型。映射类型对象里哈希值(键:key),和指向的对象(值:value),是一对多的关系,也就是字典的元素分为两个部分,分别是键和值,一个键对应一个值,键不能够重复,值可以重复。1.创建字典。(1).字典是用大括号({})来包含元素的,基本创建就是直接赋值,键不能是元组或者列表,但是值可以是。>>> D = {'a':1,'b':2,'c':3原创 2016-05-10 12:28:09 · 1186 阅读 · 0 评论 -
Python学习笔记:字符串(str)有关函数
1.len()len() 函数计算并返回字符串元素个数。>>> S = 'abc'>>> S'abc'>>> len(S)32.max()、min()max()、min()函数分别返回最大值和最小值,数字就返回数字,字母根据ASCII计算。>>> S = 'abc'>>> S'abc'>>> max(S)'c'>>> min(S)'a'>>> S原创 2016-05-09 13:24:12 · 1930 阅读 · 1 评论 -
Python学习笔记:条件、循环
语句不需要用括号括起来,只与代码的缩进有关,相同缩进的为一个语句块!1.if-elseif 条件: 执行语句else: 执行语句也可以嵌套使用,else与那一个if语句对齐,就属于哪一个if语句的。2.if-elif-elseif 条件: 执行语句elif 条件: 执行语句else: 执行语句原创 2016-05-11 12:29:59 · 865 阅读 · 0 评论 -
Python学习笔记:列表解析式
Python列表解析式是个很神奇的东西!在列表中运用了for循环,或者for循环加上if条件判断语句,能够达到意想不到的效果。1.单个for循环>>> a = [i for i in range(1,4)]>>> a[1, 2, 3]2.两个for循环>>> a = [(x,y) for x in range(1,4) for y in range(1,4)原创 2016-05-22 21:55:43 · 1312 阅读 · 0 评论 -
Python学习笔记:类(class)
Python是面向对象编程语言,正如Java、C++一般,C属于面向过程语言。作为面向对象来说类的存在是很必要的。1.创建基本类类型类的基本创建格式>>> class classname: #定义方法和属性 pass>>>创建实例>>> class Demo: pass>>> D = Demo() #需要加上括号,调用发放也用该加上括号原创 2016-05-22 13:21:21 · 963 阅读 · 0 评论 -
Python学习笔记:函数
1.基本调用python 中的函数使用关键字 def 来创建一个函数,正如其他语言中的函数一样,有函数名,参数,以及返回值。函数的参数不用指定类型,return 可以在任何地方出现,表示函数结束,如果没有返回内容则默认返回值为None。一个简单的无参数,无返回值的hello world>>> def hello(): print('Hello World')>>> h原创 2016-05-15 22:13:43 · 864 阅读 · 0 评论 -
Python学习笔记:列表(list)基本内容
1.Python中的列表包容性很强,列表中可以使相同的元素也可是不同的元素。表示形式为用 [] 来包含元素。>>> L1 = [1,2,3]>>> L2 = ['a','b','c']>>> L3 = [1,'b',3]>>> L1[1, 2, 3]>>> L2['a', 'b', 'c']>>> L3[1, 'b', 3]并且列表元素可以修改>>原创 2016-05-05 13:01:33 · 981 阅读 · 0 评论 -
Python学习笔记:列表(list)有关函数
1.len() 函数。len() 函数可以用来计算列表的元素个数(格式:len(list) )(list为列表变量名,i 为参数,下同,list后面有一个英文输入法下的点 ( . ) )。>>> L = [1,2,3,'a','b','c']>>> L[1, 2, 3, 'a', 'b', 'c']>>> len(L)62.count() 函数。count() 函原创 2016-05-07 10:29:20 · 1745 阅读 · 0 评论 -
Python学习笔记:元组(tuple)有关内容
元组是跟列表非常类似的一种容器类型,但是列表是可变的,形式是LIST[ ],元组是不可变的,形式为TUPLE( )。1.创建元组。元组的创建方法与列表类似,只有一点不同,元组内至右一个元素的时候需要在元素后面加上一个逗号(,)。因为元组的形式是用小括号来包含元素的,但是小括号也是数学公式中的,所以会产生歧义,此时系统默认不是元组类型,所以需要加上逗号来区分。>>> T原创 2016-05-08 12:33:17 · 1074 阅读 · 0 评论 -
Python学习笔记:字符串(str)基本内容
1.创建字符串。创建字符串就跟创建变量一样很简单。使用引号将字符串内容包含起来就好,可以用单引号,双引号,三引号。>>> S = 'abc'>>> S'abc'>>> S = "abc">>> S'abc'>>> S = """abc""">>> S'abc'使用单引号的时候,内容可以包含双引号,反之使用双引号时,内容一刻包含单引号,也就是说引号可以交替使用。>>>原创 2016-05-09 10:20:42 · 967 阅读 · 0 评论 -
Python:使用pypdf2合并、分割、加密pdf文件。
朋友需要对一个pdf文件进行分割,在网上查了查发现这个pypdf2可以完成这些操作,所以就研究了下这个库,并做一些记录。首先pypdf2是python3版本的,在之前的2版本有一个对应pypdf库。可以使用pip直接安装:pip install pypdf2官方文档:https://pythonhosted.org/PyPDF2/里面主要有这几个类:PdfFileReader 。该类主要提供了对pd原创 2018-03-28 00:20:03 · 13650 阅读 · 3 评论