Python编程由简到繁
文章平均质量分 95
python 学习路
Jay丶萧邦
uview维护组成员;LOL全能型混子;Jay&Vae的忠实粉丝;骑电车贼6的前端攻城狮;未完待续...
展开
-
继续分享一些基础的Python编程2
1.循环在这里我给大家介绍while循环,因为昨天的文章中已经为大家介绍过for循环,所以这里不过多介绍。while循环在于循环的条件,只要条件为真,就一直循环。举个例子。age=1while age<18: print('未成年,今年{}岁了'.format(age)) age+=1点击运行,控制面板上会显示“未成年,今年1岁了”,“未成年,今年两岁了”。。。直到“未成年...原创 2018-06-28 20:21:34 · 237 阅读 · 0 评论 -
利用Scrapy爬取壁纸图片
这次我们利用scrapy来爬取一个壁纸图片网站的壁纸图片,并且把它下载下来。地址链接为:http://pic.netbian.com/,这里我们爬取美食分类的图片。1.首先我们先要去建立一个scrapy框架,定义爬虫类等等。2.在image.py中写代码。# -*- coding: utf-8 -*-import scrapyfrom ..items import Im...原创 2018-08-06 19:54:32 · 1168 阅读 · 1 评论 -
Python数据库操作
之前查看基础内容的时候,发现少了一篇有关于数据库的介绍,这里给大家补上。在我们实际的开发过程中,有关数据的存储主要有三种形式。1.将数据存储到内存当中,这样的话使用会很方便,读写速度也会很快,但是当我们程序关闭的时候,内存会被释放,数据也会随之消失。2.将数据写入到文件当中,这样的话数据的存储是永久性的,而且不易丢失,但是是打开关闭文件,操作数据都会比较的麻烦。3.将数据存储到数据...原创 2018-08-06 22:38:41 · 7435 阅读 · 0 评论 -
Python爬虫-Scrapy的item loader
使用Scrapy爬取伯乐在线的文章,将爬取的数据保存到MySQL数据库中。创建项目使用Scrapy命令来创建项目。梳理整体逻辑关系我们先来分析一下整体的流程,我们想要获取,文章的图片,标题,发布的时间,详情页的链接,点赞数,收藏数,评论数。我们首先需要获取的是每一篇文章的详情页链接,图片地址,以及,下一页的地址。而后进入到文章的详情页,去获取文章的标题,发布日期,点赞数,评论数,收...原创 2018-08-14 16:16:42 · 1477 阅读 · 1 评论 -
Python用程序来实现给别人发送邮件
在Python中用代码实现给别人发送邮件,首先第一步,我们先要去准备一个发送邮件的邮箱,我们这里以QQ邮箱举例。打开我们的PC版QQ,进入到我们的qq邮箱中;点击设置----账户-----开启,根据计算机的提示操作,我们会获得一个授权码。因为我们需要用程序来发送邮件,程序的本身就成为了一个客户端,所以这里需要点击开启。设置完成后,我们就要去编写程序了。第二步,程序化执行。...原创 2018-08-11 11:15:35 · 1348 阅读 · 0 评论 -
Scrapy爬虫框架—自定义Pipelines将文件以Json格式存储
我们可以在终端内输入命令,这个就是scrapy自带将文件保存为Json格式的命令。scrapy crawl xxx -o xxx.json -s FEED_EXPORT_ENCODING=utf-8本次的内容,我们将通过自定义pipelines将文件以Json格式存储。我们这次以爬取小说为例。小说网址:https://www.hongxiu.com/,点击进入这个网址,我们这次想要获...原创 2018-08-07 21:09:08 · 1186 阅读 · 0 评论 -
scrapy-redis分布式爬虫的搭建过程(理论篇)
scrapy-redis分布式爬虫的搭建过程(理论篇)1. 背景Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件)。2. 环境系统:win7scrapy-redi...转载 2018-08-15 19:56:27 · 694 阅读 · 0 评论 -
MySQLWorkbench数据库的安装过程
今天和大家分享一下关于MySQLWorkbench数据库的安装过程。下载链接为:https://dev.mysql.com/downloads/workbench/1.下载完成后,双击打开,点击next2.先点一下箭头处,然后点next3.点击方框处,后点击execute4.继续点击next5.3306为ip,如果被占用,就更换其他的ip数字...原创 2018-08-08 23:13:47 · 1212 阅读 · 0 评论 -
Redis的安装与基础使用
Redis简单介绍首先来谈一下Redis,Redis是完全开源免费的,是一个高性能的key-value数据库。Redis支持数据的持久化,能将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,还能提供list,set,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Re...原创 2018-08-13 21:46:33 · 196 阅读 · 0 评论 -
HTML Flex布局教程
Flex 布局教程:语法篇 bShare.addEntry({ title: document.getElementById("page-title").innerHTML,url:window.location....转载 2018-08-21 22:53:48 · 1929 阅读 · 1 评论 -
HTML Flex布局 :实例篇
Flex 布局教程:实例篇 bShare.addEntry({ title: document.getElementById("page-title").innerHTML,url:window.location....转载 2018-08-21 23:07:07 · 3030 阅读 · 0 评论 -
Node.js的安装配置
Node.js简单的介绍:简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。一. Node.js的安装首先需要我们去下载安装...原创 2018-08-29 20:46:52 · 173 阅读 · 0 评论 -
Python线程详解
在正式介绍线程之前我们,首先要了解一下进程与线程的关系,以及分线程等等种种概念进程:每个程序都会有一个进程负责管理程序各个功能的执行,进程只会有一个。线程:每个进程里面至少有一个线程,称为主线程,除此之外,还会有其他的线程,称之为分线程。如果读者对于线程基本概念不太了解,可以参看一下知名博主阮一峰的一篇博客:《进程与线程的一个简单解释》。1.线程的基本操作。Python中多线程...原创 2018-08-01 22:40:31 · 424 阅读 · 0 评论 -
利用Scrapy框架爬取数据,将数据储存到MySQL数据库中
今天我们利用scrapy框架爬取数据,然后将数据储存到MySQL中,话不多说,今天我们爬取的网页是:http://www.ygdy8.com,我们要获取经典电影分类中的国内电影,日韩电影,欧美电影三个分类的第一页的详情页,并从详情页中获取到电影的名称以及下载的链接。1.创建Scrapy框架和爬虫程序。2.定义settings.py3.在movie.py编写爬虫程序...原创 2018-08-09 23:08:21 · 15677 阅读 · 10 评论 -
Phantomjs的下载和安装
下载Phantomjs并且安装1.这个是Phantomjs的下载链接地址:http://phantomjs.org/download.html2.下载完成后解压到桌面上,在这里我把这个Phantomjs包放入到D盘下面。进行如下操作,对phantomjs-2.1.1-windows文件夹进行剪切,然后放在D盘下python文件中。3.点击进入phantomjs-2.1.1-...原创 2018-08-09 21:55:13 · 12109 阅读 · 3 评论 -
继续分享一些有关Python的基本编程
继昨天和大家分享了一些简单基础的Python编程后,今天继续和大家分享一些干货。1.首先,依然要和大家先说一些有关if判断的表达式。看下面一段代码。age = 10name ='小明'if age < 4 : print('幼儿')if age < 12 : print('儿童')if age < 18 : print('青少年')if age ...原创 2018-06-27 20:00:38 · 200 阅读 · 0 评论 -
一些简单基础的Python编程
1.变量 们所熟知的变量为X,在Python中对于变量的命名,我们最好要做到见名知意。 Python里面声明变量的时候,不需要指明变量的类型,给变量赋的值是什么类型,那么该变量就为什么类型的变量。 基本上分为以下几种类型,数字类型与字串符类型。 字类型例如:age=18,“=”表示的是赋值,将“=”右边的值赋予左边,比如age=18 串符类型例如:name=‘小明’。 尔...原创 2018-06-26 20:46:55 · 584 阅读 · 0 评论 -
有关于Anaconda软件的安装
1.首先在网站上进入Anaconda官网,下载 Anaconda3-5.2.0-Windows-x86.exe文件。2.安装Anaconda,双击下载好的文件,出现如下界面,点击next进入下一步。3.点击I Agree,进入下一步 。 4.个人电脑选择Just Me,公用电脑选择All User,在此处我们选择第一种。5.把默认安装的C盘文件夹,更改为目标文件夹。6.进入了高级...原创 2018-06-25 21:49:42 · 430 阅读 · 0 评论 -
有关PyCharm的破解安装
1.进入百度搜索PyCharm,并且下载此软件。2.打开此软件,开始安装此软件,弹出界面中,点击Next,进入下一步。3.在出现的选择安装位置的窗口中,点击Browse选择要安装的位置,这里我们选择D盘。并点击Next进入下一步。4.出现的安装选项的窗口中,勾选所有的复选框,并点击Next进入下一步。5.直接点击Install进入下一步,进行安装。6.安装进度条完成后,会弹出安装成功的界面,勾选R...原创 2018-06-25 21:48:19 · 846 阅读 · 0 评论 -
Python的列表,元组与字典
1.列表列表我们普遍的还是用list表示。list=[[],[],[]]这是列表普遍的变现形式,下面给大家写一段代码。list = [('a','A'),('b','B'),('c','C')]for x in list: print(x)for x , y in list: print(x , y)for x , y in enumerate(list): #枚举 enu...原创 2018-07-02 21:59:55 · 759 阅读 · 0 评论 -
Python里面的种种错误类型
今天来给大家介绍几种在Python编程中,所常见的几种错误类型。1.在用加号进行拼接时,必须用字符串。name='小明'age=18print('我的名字是'+name+',我今年'+age+'岁了')点击运行输出时会报错,错误提示为 :TypeError: must be str, not int,翻译为类型错误,必须为字符串str,不能是数字int。解决方案为:name='小明'age=...原创 2018-07-10 22:04:45 · 12574 阅读 · 0 评论 -
Python中关于时间处理的一些简单教程
首先,当我们要在Python编程中写入时间代码时,我们就必须先要引进时间包,写作:import time.如果没有引进,下面的编写的时间代码便统统都不会运行。请牢记!!!1.首先我们先来求一下,现在的当地时间。import timetime1=time.localtime()print(time1)点击运行,输出内容为:time.struct_time(tm_year=2018, tm_mo...原创 2018-07-11 20:19:07 · 248 阅读 · 0 评论 -
Python中有关OS操作的一些基础编程
由关于os操作的一些编程,首先我们要引进os包,首先输入import os。1.操作系统的名字。name=os.nameprint(name)点击运行,输出结果为nt,这个便是我电脑的操作系统名字。2.获取电脑的cpu个数。cpu_count=os.cpu_count()print(cpu_count)点击运行,输出结果为4,这个便是我的电脑的CPU个数。3.判断是否存在某个文件。resu...原创 2018-07-11 21:34:34 · 957 阅读 · 0 评论 -
Python中关于函数问题的详细分析
所谓的函数其实就是一个方法,就类似于我们在生活当中使用的模板模具。def test(): print('大家好')test()在此函数中,test是一个方法,或者说是函数。test()就是一个调用的方法。点击运行,输出结果为:大家好。def test(name): print('Hello,'+name)test('小王')点击运行,输出结果为:Hello,小王...原创 2018-07-18 21:01:00 · 362 阅读 · 0 评论 -
Python:类和对象的详细分析
类,它是抽象的,是一个整体,是一个全局,比如全人类对象,这是一个具体的,是一个个体,局部,比如小明对象是从类中分离出来的一个具体的个体,Python是面向对象的语言object,任何的一个对象都直接或者间接继承自object。从功能上定义,类是属性和方法的结合。类相当于模板,对象就相当于模板生成的产品。class Hero(object): #Hero为一个...原创 2018-07-19 22:46:20 · 521 阅读 · 0 评论 -
关于火狐浏览器,谷歌浏览器安装驱动过程
在python中经常用selenium去爬取动态的网页,实现这个过程就需要去安装浏览器驱动,我们这里以常用的火狐浏览器Firefox,谷歌浏览器为例,安装浏览器驱动。火狐浏览器的驱动器为geckodriver;谷歌浏览器的驱动器为chromedriver。1.下载geckodriver下载的链接为:https://github.com/mozilla/geckodriver/release...原创 2018-07-30 21:25:19 · 4690 阅读 · 1 评论 -
用Scrapy爬取百度小说吧内容
本次的分享内容是利用scrapy去爬取百度贴吧小说吧的楼主发的帖子的内容,地址连接如下,小说吧链接:《谁杀死了知更鸟》。第一步,首先我们要创建一个Scrapy的项目。首先在pycharm中新建一个文件夹。名字取为贴吧小说,在我电脑上的路径为:C:\Users\Administrator\Desktop\Python资料\贴吧小说打开控制台界面输入cmd。输入cd+空格+C:\Users...原创 2018-08-04 14:55:26 · 1684 阅读 · 0 评论 -
安装Scrapy以及基本介绍
scrapy框架是目前最受欢迎的爬虫框架之一,今天我们来具体的去了解一下scrapy框架。scrapy是一个快速,高层次,轻量级的屏幕抓取和web抓取的python爬虫框架。scrapy用途十分的广泛,主要的去用于web站点的信息并且从中提取特定的结构的数据,除此之外,scrapy还可以用于数据挖掘,检测,自动化测试,信息处理等等,首先我们来看一下该怎么安装scrapy。安装Scrap...原创 2018-08-04 16:55:17 · 330 阅读 · 0 评论 -
免费的API
欢迎大家加群讨论:地址:https://www.apiopen.top为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需...转载 2018-10-26 09:22:12 · 1354 阅读 · 1 评论