Python
Loyios
随便写写
展开
-
数据挖掘_通过字典列表批量抓取网页数据
在进行网页数据抓取时我们要先安装一个模块 requests通过终端安装如下图因为我之前安装过了,所以不会显示安装进度条,安装也非常简单,如果你配置好环境变量的话,你只需要执行以下命令pip install requests 如果提示要升级,就按下面升级pippip install --upgrade pip 安装完模块后我们正式开始进行数据爬取先说一下requests的用法,导入这个模块后,...原创 2018-04-19 08:18:06 · 740 阅读 · 0 评论 -
12_Python的(匿名函数)Lambda表达式_Python编程之路
Python作为一门高级语言,与很多编程语言一样都具有匿名函数这一特征 匿名函数,也就Lambda表达式,通俗来讲就是不用命名的方法,直接定义,直接用即可创建匿名函数需要用到Lambda关键字,下面我们通过一个简单的匿名函数的创建熟悉匿名函数lambda a,b : a + b 这个表达式返回的值是a加上b的值,他需要传入两个参数,也就是a,b,同时还需要一个表达式,这样才能构成一个完整的匿名...原创 2018-04-23 14:23:13 · 176 阅读 · 0 评论 -
数据挖掘_多进程抓取
之前说过Python的多线程只能运行在一个单核上,也就是各线程是以并发的方式异步执行的这篇文章我们来聊聊Python多进程的方式 多进程依赖于所在机器的处理器个数,在多核机器上进行多进程编程时,各核上运行的进程之间是并行执行的,可以利用进程池,是每一个内核上运行一个进程,当翅中的进程数量大于内核总数时,待运行的进程会等待,直至其他进程运行完毕让出内核多进程就相当于下面这种卖票的行为 在这里要注...原创 2018-05-01 08:59:08 · 197 阅读 · 0 评论 -
Python数据抓取_BeautifulSoup模块的使用
在数据抓取的过程中,我们往往都需要对数据进行处理本篇文章我们主要来介绍python的HTML和XML的分析库BeautifulSoup BeautifulSoup 的官方文档网站如下https://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup可以在HTML和XML的结构化文档中抽取出数据,而且还提供了各类方法,可以很方...原创 2018-04-19 16:09:00 · 318 阅读 · 0 评论 -
13_Python数据类型字符串加强_Python编程之路
前面已经跟大家讲了python的数据类型,但是没有深入去讲,这一节我们深入了解python数据类型的使用 列表数据类型有很多方法,我们在这里一一跟大家介绍 1.append方法append用于将一个对象附加到列表末尾。例如以下代码In [1]: my_list = [1, 2, 3, 4]In [2]: my_list.append(5)In [3]: my_listOut[3]: [1...原创 2018-04-23 23:06:06 · 86 阅读 · 0 评论 -
16_Python变量作用域_Python编程之路
之前跟大家已经讲了有关函数的一部分知识,但是忘了讲一个很重要的点,就是变量的作用域,这块知识不只是适用于函数,它试用域所有的Python程序在正式写程序之前,必须要清楚这一块,否则就很容易犯错误 首先理清一个概念,什么是变量变量可以我们可以将它看为指向值的名称,就像我们之前讲的字典一样的,只是这个字典你是看不到,当然这是很通俗的解释,但也离真相不远了在Python中有一个vars的内置函数,他可...原创 2018-05-02 09:41:06 · 115 阅读 · 0 评论 -
11_Python的列表推导式_Python编程之路
上一节我们结束了有关python的方法相关内容 这一节我们先来学习python的列表推导式之前跟大家说过range方法的使用,在这里我就不做过多的解释了,如忘记了,请翻阅之前的介绍列表推导式,是Python内置的一种极其强大的生成list的表达式如果要生成一个list [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] 可以用 range(1 , 9):In [1]: list(ra...原创 2018-04-20 23:02:37 · 111 阅读 · 0 评论 -
14_Python将列表作为栈和队列_Python编程之路
上一篇文章跟大家介绍了列表的一些方法,这一节我们还是讲列表只是这一节我们要联系一些数据结构,来讲列表 栈首先我们要理解一下栈是一种什么数据结构 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称...原创 2018-04-25 08:02:50 · 181 阅读 · 0 评论 -
10_Python函数方法默认参数_Python编程之路
上节课已经简单的跟大家讲了如何定义一个方法,但是并没有深入去讲,这一节我们继续来学习定义方法中需要注意的几点 默认参数 前面我们讲到定义一个方法时是可以传递参数的,除了这个功能,实际上python在定义方法时还可以自己预先定义一些参数,这些参数一般被称为默认参数(Default Argument Value)参数赋值比如下面一个官方的例子def ask_ok(prompt, retries=4, ...原创 2018-04-18 21:11:27 · 199 阅读 · 0 评论 -
07_Python的控制判断循环语句1(if判断for循环)_Python编程之路
Python的数据类型在前几节我们都简单的一一介绍了,接下来我们就要讲到Python的控制判断循环语句 在现实编程中,我们往往要利用计算机帮我们做大量重复计算的工作,在这样的情况下,需要机器能对某个条件进行判断,或是对某个行为进行重复操作这时我们就必须要知道如何去编写循环判断语句 if... elif... elseif也就是如果的意思,后面需要加一个判断条件,如果判断条件为真,则执行if下的操作...原创 2018-04-06 18:11:27 · 235 阅读 · 0 评论 -
01-Python的介绍_Python编程之路
原文章发布于特克斯博客www.susmote.com首先用一句业内非常出名的话来介绍Python“人生苦短,我用Python”这也是Python宣传时经常说的一句话从这句话中,可以非常清楚Python他到底优点在哪里,为什么要去学Pythonpython的发展历程Python是在1990年被吉多·范罗苏姆 (Guido van Rossum)创建发明,1989年的圣诞节期间,吉多·范罗苏姆为了在阿...原创 2018-03-25 11:07:26 · 1299 阅读 · 2 评论 -
03-第一个脚本程序以及输入输出_Python编程之路
上节课已经教大家安装了Python的解释器,那么这节课我们就可以正式来写代码了说明:在下面的代码演示中,我将大部分使用python交互器演示代码的输入输出,注意“>>>”后面代表的是输入的代码,没有其他的标志代表的是输出按照以往的惯例,首先我们还是写一个Hello world 程序# -*- coding :utf-8 -*-#Author = susmoteprint("h...原创 2018-03-30 19:29:11 · 177 阅读 · 0 评论 -
08_Python的控制判断循环语句2(break、continue)_Python编程之路
上一节简单的讲了Python的判断语句,和循环语句,if , while ,for等这一节我们来深入了解循环内的一些语句 BreakPython中的break和其他语言都一样,可以跳出一个循环语句通常来讲,有的循环语句是可以有else的,如果一个循环被break终止了,则会执行else下面的语句比如通过嵌套for循环求一个范围内所有的质数(质数又称素数,大于1,除了1和自身,不能被其他数整除的数就...原创 2018-04-08 17:36:00 · 127 阅读 · 0 评论 -
09_Python定义方法_Python编程之路
有关Python判断与循环的内容我们上几节已经跟大家一起学习了,这一节我们主要针对def 做一个讲解def 定义一个方法在项目编程中,我们往往要做很多重复的事,比如一个排序的功能(当然Python中内置排序的方法),在编程中,我们肯定是会多次用到这个功能的,如果我们每次都在要用这个功能时,都去写一遍,那实在是太影响编程效率了,这时我们就可以通过def去定义一个排序的方法,那么我们就可以在要使用的时...原创 2018-04-08 17:37:15 · 143 阅读 · 0 评论 -
04_Python的数据类型1数值和字符串_Python编程之路
上一节我们通过一个helloworld程序学习python的一些简单操作,还有输入与输出这节我们来讲Python的数据类型与变量的操作 Python的交互器在讲这个之前,我要先讲一下python的交互器,之后讲解代码(除了做简单项目)都在交互器上进行,这样可能比较直接一些,有利于刚接触python的人理解代码python在命令行自带一个交互器,我们可以直接通过输入python进入python的交互...原创 2018-04-01 11:31:43 · 152 阅读 · 0 评论 -
05_Python的数据类型2列表_Python编程之路
上一节课给大家讲了Python的数值和字符串在编写程序的过程中,经常会遇到使用很多数据量的情况,处理每一个数据量都要有一个相对应的变量,如果每一个变量都要单独进行定义则很繁琐,使用列表就可以解决这种问题Python的数值类型List,也就是列表Python的列表比较类似与其他语言的数组概念,但他又与其他语言数组的概念有很大的不同C语言、Java的数组定义是这样的,存储多个同类型的数值的集合就叫...原创 2018-04-03 21:25:33 · 77 阅读 · 0 评论 -
02-Python的下载和安装_Python编程之路
原文发布在特克斯博客www.susmote.com之前给大家讲了关于python的背景知识,还有Python的优点和缺点,相信通过之前的介绍很多人已经清楚自己到底要不要选择学习Python,如果已经很有兴趣了,那么你就可以自己查看一些有关Python的官方文档,或是买本书啃啃,如果你暂时还没什么兴趣,也不要着急放弃,尝试着多看几节课,如果实在没兴趣也实属正常,Python也不是最好的语言Pytho...原创 2018-03-28 21:24:37 · 170 阅读 · 0 评论 -
06_Python的数据类型3元组,集合和字典_Python编程之路
上一节跟大家讲了Python的列表,当然不是完整的讲完,后续我们还会提到,这一节我们还是来讲Python的数据类型首先要讲到的就是元组元组其实拥有列表的一些特性,可以存储不同类型的值,但在某些方面元组又比不上列表定义一个元组,你可以不用加‘ [ ] ’,你只需用逗号隔开即可例如In [1]: my_tuple = "susmote", 28, 123456789In [2]: my_tuple...原创 2018-04-04 18:50:41 · 89 阅读 · 0 评论 -
15_Python模块化编程_Python编程之路
之前跟大家讲的是一些python的数据基础,从这篇文章开始,我们开始正式学习python的模块化编程 下面我们解释一下什么叫做模块之前已经讲过怎么去定义一个方法,如果你是用python交互器(自带交互器,或者是ipython)来学习定义方法的话,你定义完方法后,然后退出交互器,然后你再来使用这个方法,很显然,是不会成功调用的,这是因为python交互器在你退出后,会清空内存,所有定义的变量和方法...原创 2018-04-26 21:25:26 · 409 阅读 · 0 评论