自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 使用pygame制作一个贪吃蛇的小游戏

之前我们已经学习了如果使用pygame创建一个窗口,现在我们来学习使用pygame来制作一个经典的小游戏--贪吃蛇。首先我们需要导入待使用的模块:import pygame, sys, randomfrom pygame.locals import *pygame.locals ...

2019-09-05 09:57:00 290

转载 pygame创建一个简单的窗口

之前我们已经基本了解了Pygame的常用模块,和常用模块的一些方法及功能。现在我们可以简单的用pygame来创建一个可以改变颜色的窗口。一起来看看:首先我们需要导入模块:import pygame, sys然后需要初始化pygame,我定义了一个pygame_test()方法,所...

2019-09-03 16:07:00 294

转载 pygame模块完整的方法和事件

安装首先我们需要安装pygame,如果已经安装好python和pip的,只需要在命令行工具中执行:pip install pygame安装好后我们可以使用import pygame来确认pygame有咩有装成功。如下图所示,这样我们就可以知道pygame是安装成功的啦,且它的版本是...

2019-08-28 09:53:00 279

转载 PyCharm设置书签

之前偶然在一个地方看到在PyCharm中设置书签的方式,就记了下来。平时我们看纸质书的时候,经常会使用一些好看漂亮的书签来记录这本书我们看到了什么地方,这样就不需要折书以免损坏。PyCharm中也可以创建书签,像我们平时代码很多很长,而有些地方需要经常查看的时候就可以在这个地方创建一个书签...

2019-08-26 10:32:00 183

转载 模块导入的几种方式

概念Python 模块是一个以 .py 结尾的 Python 文件,包含了 Python 对象定义和Python语句。每一个模块在python里都被看做是一个独立的文件。模块可以被别的程序引入,以使用该模块中的函数等功能,这也是使用 python 标准库的方法。模块导入模块可以导入其它模...

2019-08-23 10:28:00 7396

转载 了解生成器

什么是生成器在学习生成器之前,首先我们要知道什么是生成器? 在python中一边循环一边计算的机制就是生成器(generator)。生成器作用知道了什么是生成器之后,我们需要知道为什么要有生成器呢? 也就是说这种一边循环一边计算的机制有什么用处呢?我们知道列表中所有的数据都存在内存中,...

2019-08-21 10:28:00 136

转载 函数柯里化

柯里化定义柯里化 是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。fn(x, y) -> fn(x)(y)它的原理就是,把fn()函数做成嵌套函数,外层函数的返回值是内层函数,这样,外层函数调用完,返回...

2019-08-19 10:12:00 125

转载 python中file对象的常用方法

open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。(使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法)open(file, mode='r'...

2019-08-15 14:47:00 298

转载 python之for循环和while循环的使用

我们在写代码时经常会用到循环,python中有for循环和while循环,我们来详细的了解一下这两种循环。for循环Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。我们通过一个例子来看一下for循环的具体使用,我们通过range() 函数创建一个整数列表,然后...

2019-08-12 10:02:00 491

转载 python中一些常用的pip命令使用

python中我们会经常使用pip命令来安装一些需要用到的模块,下面我们简单来介绍一下pip命令的具体使用。pip的介绍pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。pip的安装一般如果在官网https://www.python.o...

2019-08-08 10:24:00 197

转载 python的可变和不可变数据类型

不可变数据类型python中不可变数据类型的定义为:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,就称不可变数据类型,包括:int(整型)、string(字符串)、tuple(元组)整型首先我们来看一下整型为什么是不可变数据类型。给一个变量x赋值,然后改变这个x...

2019-08-05 18:32:00 138

转载 python的数字类型运算

python的数字类型分为三种,分别是整数int、 浮点数float 和 复数complex。数字是由数字字面值或内置函数与运算符的结果来创建的, 不带修饰的整数字面值会生成整数。包含小数点或幂运算符的数字字面值会生成浮点数。在数字字面值末尾加上 'j' 或 'J' 会生成虚数(实部为...

2019-08-01 10:03:00 510

转载 PyCharm的基本使用

PyCharm是我一直在使用的python编辑器,今天具体讲一下PyCharm的使用。下载首先是下载PyCharm,PyCharm的下载地址:https://www.jetbrains.com/pycharm/这个是一个商业软件,大家可以选择购买,或者选择试用(免费试用30天),或者在网...

2019-07-29 09:45:00 122

转载 python语法注意事项

语句的缩进python 与 java 和 c语言 等编程语言最大的不同在于,python语法中不需要使用大括号{},而是使用缩进来表示代码块。这样使得代码更加简洁,也不会因为少写一个大括号而出错。python并没有规定使用几个空格来缩进,但是一般使用一个tab键(也就是4个空格)来表示缩进...

2019-07-26 10:31:00 159

转载 python编码格式

我们在写代码的时候经常会遇到乱码等问题,其实就是因为编码格式不正确,那我们现在来简单看一下关于编码的相关知识一、ASCII 码计算机存储数据是用0、1存储的,为了存储英文字符等,所以出现了一个ASCII编码表,通过这个表就是把对应的英文转换对应为相应的0、1数据存储到计算机,但是英文只有2...

2019-07-23 10:01:00 153

转载 Python实现文件名批量处理

我们知道文件名是可以手动修改的,但是如果要同时修改多个文件名,那一个一个修改会浪费掉很多时间,此时我们就可以考虑使用python来实现文件名的批量处理。想要批量处理文件名首先确定需要处理的文件名,以及确定处理后新的文件名,这样就可以开始处理了;1.批量处理文件首先我们要获取文件名,可以...

2019-07-18 09:52:00 263

转载 Python调用钉钉机器人推送消息

1.创建钉钉机器人群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步;进入一个钉钉群,点击右上角的“群设置”进入群设置页面;选择群机器人点击进入,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群,如果需...

2019-07-17 11:43:00 628

转载 Python使用微信接入图灵机器人

1.wxpy库介绍wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。文档地址:https://wxpy.readthedocs.io从 PYPI 官方源下载安装:pip install -U wxpy从豆瓣 PYPI 镜像...

2019-07-16 10:25:00 244

转载 Python批量发送邮件

1.SMTP协议SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一个相对简单的基于文本的协议, 在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。可以很简单地通过telnet程序来测试一个SMTP服务...

2019-07-15 09:46:00 449

转载 Python批量处理图片

1.Pillow库介绍Pillow是Python里的图像处理库,提供了了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等;安装pip install pillow2.Image类PIL中最重要的类是Image类,使...

2019-07-12 10:06:00 6723

转载 Python操作word

使用python来操作Excel需要用到xlrd和xlwt这两个库,作用是在python中读取和写入excel数据,使用前需要安装和import导入;1.Python 读 excel数据使用Python 读 excel数据,首先需要使用xlrd.open_workbook(文件名)来打...

2019-07-11 09:57:00 110

转载 Python操作word

1.Python写word文档要操作word文档首先需要安装python-docx库;pip install python-docx然后导入docx模块,或者从docx模块中导入Document类;from docx import Document然后使用Documen...

2019-07-10 10:54:00 139

转载 Python操作Excel

使用python来操作Excel需要用到xlrd和xlwt这两个库,作用是在python中读取和写入excel数据,使用前需要安装和import导入;1.Python 读 excel数据使用Python 读 excel数据,首先需要使用xlrd.open_workbook(文件名)来打...

2019-07-09 10:02:00 109

转载 突破反爬虫策略

1.什么是爬虫和反爬虫爬虫是使用任何技术手段批量获取网站信息的一种方式,反爬虫是使用任何技术手段阻止别人批量获取自己网站信息的一种方式;2.User-Agent介绍User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。...

2019-07-08 09:42:00 338

转载 Crawl Spider 模板的使用

1.Spider模板scrapy默认创建的spider模板就是basic模板,创建spider文件的命令是:scrapy genspider dribbble dribbble.com,查看spider模板的命令是:scrapy genspider --list;在项目中明确指明使...

2019-07-05 10:02:00 214

转载 引入ItemLoader和Item的预处理函数

1.引入ItemLoader在项目的item.py文件中创建一个自定义的loader类,然后让这个自定义类继承ItemLoader类;class XkdItemLoader(ItemLoader): default_output_processor = TakeFirst()...

2019-07-04 09:42:00 246

转载 使用异步的twisted框架写入数据

1.twisted框架介绍Twisted是用Python实现的基于事件驱动的网络引擎框架;Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。就像Python一样,Twisted也具有“内置池”(batte...

2019-07-03 17:25:00 226

转载 item 数据model保存到数据库中

1.如何将item 数据model保存到数据库中首先在本地创建好MySQL数据库,再数据库中创建好数据表# 创建数据库create database item_database;set global validate_password_length = 1;set global ...

2019-07-01 09:57:00 246

转载 图片路径存储且item的json化

1.item_completed()方法语法:item_completed(results, items, info);当一个单独项目中的所有图片请求完成时(不管下载成功或者失败),ImagesPipeline.item_completed()方法将被调用。item_comple...

2019-06-28 10:03:00 324

转载 图片下载

今天要学习的是图片下载,Scrapy用ImagesPipeline类提供一种方便的方式来下载和存储图片;(1)首先还是使用dribbble.com这个网站来爬取数据,先在项目中的dribbble.py文件中根据响应来获取图片的src属性,这样我们就可以获取到了图片的路径了,这个我们之前已...

2019-06-27 09:58:00 99

转载 页面元素解析

1.解析字段信息我们知道蜘蛛运行时会下载要爬取的页面,然后传给给start_urls,页面的返回对象response响应体就会封装到parse方法response对象里面,然后通过response对象css选择器定位元素,返回一个selector对象,通过extract()方法来提取se...

2019-06-26 09:45:00 150

转载 URL 字段的解析

1.修改爬取的目标地址我们知道如果想要爬取网站的数据需要在spiders文件中创建一个蜘蛛,创建后这个蜘蛛中会自动生成一个类,类名也是由蜘蛛名加Spider组成,如上一节中爬去csdn网站生成的:CsdnSpider类,这个类中的name也就是蜘蛛的名称,allowed_domains是允许...

2019-06-25 13:40:00 184

转载 爬虫Scrapy框架之css选择器使用

css选择器介绍在css中选择器是一种模式,用于选择需要添加样式的元素,css对html页面中的元素实现一对一,一对多或者多对一的控制,都需要用到css选择器,html页面中的元素就是通过css选择器进行控制的;css选择器的基本语法类选择器:元素的class属性,比如class...

2019-06-24 10:21:00 677

转载 scrapy框架介绍

Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化数据的应用程序框架。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试;Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基...

2019-06-21 10:15:00 327

转载 Beautiful Soup模块使用

1.Beautiful Soup模块的介绍Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库,简单来说,它能将HTML的标签文件解析成树形结构,然后方便地获取到指定标签的对应属性,还可以方便的实现全站点的内容爬取和解析;Beautiful So...

2019-06-20 09:52:00 104

转载 requests模块使用

安装 requests# 在命令行工具中使用pip install requests# 使用前需要导入import requests下面我们来看一下requests库的几种常用高级用法会话对象会话对象可以跨请求保持某些参数,在同一个 Session 实例发出的所有请求之间保...

2019-06-19 10:40:00 103

转载 异常处理

今天学习的是对测试中的异常进行捕获,主要用到了两个方法,assertRaises()和assertRaisesRegex()方法测试中的异常捕获对需要测试的接口异常进行捕获from unittest import TestCasefrom unittest import main...

2019-06-18 11:53:00 169

转载 封装mock

1.patch装饰器的概念patch装饰器是mock第二种实现数据模拟的方式,patch()充当函数装饰器,类装饰器或上下文管理器,可用于处理测试范围内的修补模块和类级属性;2.patch装饰器语法语法:unittest.mock.patch(target,new = DEFAU...

2019-06-17 17:18:00 176

转载 mock介绍

1.mock概念mock又叫模拟,是Python中一个用于测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为;从Python 3.3开始,mock模块已经被合并到标准库中,被命名为unittest.mock,可以直接import进来使用。Mock对象...

2019-06-17 10:00:00 431

转载 unittest生成测试报告

1.单元测试单元测试是指对软件中的最小可测试单元进行检查和验证,Python中有一个自带的单元测试框架unittest模块,不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果;...

2019-06-14 09:49:00 658

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除