自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DRF十大组件使用及作用

drf的序列化组件:1.作用: 把python中的对象,转成json格式字符串\ 2. 使用步骤1: 写一个类继承Serializer或者ModelSerializer举例(类中选取字段进行序列化):class BookSerializer(serializers.Serializer):id = serializers.CharField()title = serializers.C...

2019-12-17 11:24:24 790

原创 scrapy部署总结

scrapy部署介绍相关的中文文档地址安装相关库scrapyd是运行scrapy爬虫的服务程序,它支持以http命令方式发布、删除、启动、停止爬虫程序。而且scrapyd可以同时管理多个爬虫,每个爬虫还可以有多个版本 pip3 install scrapydscrapyd-client发布爬虫需要使用另一个专用工具,就是将代码打包为EGG文件,其次需要将EGG文件上传到远程...

2019-09-22 19:33:30 327

原创 scrapy_redis分布式爬虫总结

Scrapy_redis工作流程图:在scrapy_redis分布式爬虫中redis的作用:1.redis数据库有丰富的数据类型(string、hash、list、set、zset)2.redis数据库是基于内存的存储,读写的效率高。redis实现的功能:去重(实现调度器的队列和指纹集合) 和 保存数据要使用分布式 Scrapy_Redis Settings.py设置文件...

2019-09-22 19:12:03 154

原创 线程、线程池整理

线程1、 线程是CPU执行的基本单位2、线程的执行是无序的3、同一线程下的线程之间资源是共享的(互斥锁)4、线程多用来处理I/O密集型任务5、GIL:全局解释器锁,因为cpython的解释器,存在GIL全局解释器,保证#同一时刻只能有一个线程在使用或修改资源Python通过两个标准库thread和threading提供对线程的支持。thread提供了低级别的、原始的线程以及一个简单...

2019-09-10 20:31:04 108

原创 BeautifulSoup4、pyquery基本用法

BeautifulSoup4.1 find()格式:find(name, attributes, recursive, text ,keywords)参数介绍name:标签名,如a,p。attributes:一个标签的若干属性和对应的属性值。recursive:是否递归。如果是,就会查找tag的所有子孙标签,默认true。text:标签的文本内容去匹配,而不是标签的属性。key...

2019-09-10 20:05:19 175

原创 requests、xpath总结

基本用法简单实例使用requests中的get方法得到一个Response对象,然后分别输出Response的类型,状态码,响应体的类型,内容以及Cookies import requests r = requests.get("https://www.baidu.com") #使用get方法模拟浏览器请求发起过程 print(type(r)) print(r.status_c...

2019-09-09 19:00:45 476

原创 urllib、正则

urlliburllib是Python自带的标准库,无需安装,直接可以用。提供了如下功能:网页请求响应获取代理和cookie设置异常处理URL解析爬虫所需要的功能,基本上在urllib中都能找到,学习这个标准库,可以更加深入的理解后面更加便利的requests库。urllib库urlopen 语法urllib.request.urlopen(url,data=None,[t...

2019-09-08 19:33:02 105

原创 js循环

JavaScript 支持不同类型的循环:for - 循环代码块一定的次数for/in - 循环遍历对象的属性while - 当指定的条件为 true 时循环指定的代码块do/while - 同样当指定的条件为 true 时循环指定的代码块For 循环for 循环是您在希望创建循环时常会用到的工具。下面是 for 循环的语法:for (语句 1; 语句 2; 语句 3){被...

2019-06-29 19:26:25 125

原创 js条件语句

条件语句:在 JavaScript 中,我们可使用以下条件语句:if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码if…else if…else 语句- 使用该语句来选择多个代码块之一来执行switch 语句 - 使用该语句来选择多个代码块之一来执行if语句语法:if (c...

2019-06-29 19:25:04 302

原创 js函数

代码块:我们的程序是由一条一条语句构成的语句是按照自上向下的顺序一条一条执行的在JS中可以使用{}来为语句进行分组,同一个{}中的语句我们称为是一组语句,它们要么都执行,要么都不执行,一个{}中的语句我们也称为叫一个代码块在代码块的后边就不用再编写;了JS中的代码块,只具有分组的的作用,没有其他的用途代码块内容的内容,在外部是完全可见的函数是由事件驱动的或者当它被调用时执行的可...

2019-06-29 19:23:43 102

原创 js转换

将其他的数据类型转换为Number转换方式一:使用Number()函数字符串 --> 数字1.如果是纯数字的字符串,则直接将其转换为数字2.如果字符串中有非数字的内容,则转换为NaN3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0布尔 --> 数字true 转成 1false 转成 0null --> 数字 0undefined...

2019-06-29 19:22:33 109

原创 js运算符

条件运算符也叫三元运算符 * 语法: * 条件表达式?语句1:语句2; * - 执行的流程: * 条件运算符在执行时,首先对条件表达式进行求值, * 如果该值为true,则执行语句1,并返回执行结果 * 如果该值为false,则执行语句2,并返回执行...

2019-06-29 19:21:49 100

原创 JS基础

•JS的特点–解释型语言–类似于 C 和 Java 的语法结构–动态语言–基于原型的面向对象•JS中的注释和Java的的一致,分为两种:–单行注释://注释内容–多行注释:/注释内容/•我们的JS代码需要编写到•我们一般将script标签写到head中。(和style标签有点像)•属性:–type:默认值text/javascript可以不写,不写也是这个值。–src:当需要...

2019-06-28 16:43:52 65

原创 CSS3 transition动画、transition变换、animation动画

1、transition-property 设置过渡的属性,比如:width height background-color2、transition-duration 设置过渡的时间,比如:1s 500ms3、transition-timing-function 设置过渡的运动方式linear 匀速ease 开始和结束慢速ease-in 开始是慢速ease-out 结束时慢速ease...

2019-06-28 16:43:17 145

原创 定位

•position属性可以控制Web浏览器如何以 及在何处显示特定的元素。•可以使用position属性把一个元素放置到网页中的任何位置。•可选值:–static–relative–absolute–fixed•每个元素在页面的文档流中都有一个自然位置。相对于这个位置对元素进行移动就称为相对定位。周 围的元素完全不受此影响。•当将position属性设置为relative时,则开...

2019-06-28 16:42:38 69

原创 表格、表单

caption表示表格的标题。thead表示表格的头部。tbody表示表格的主体。tfoot表示表格的底部。•合并单元格可以通过在th或td中设置属性 来完成。•横向合并–colspan•纵向合并–rowspan表格样式:•text-align:设置文本的水平对齐。•vertical-align:设置文本的垂直对齐。–可选值:top、baseline、middle、...

2019-06-28 16:41:52 79

原创 background

opacity:设置透明度 范围(0—1),{filter(0—100) IE6以下}background-image:url(图片路径)设置背景图片•background-repeat用于控制背景图片的重复方式。•如果只设置背景图片默认背景图片将会使用平铺的方式,可以通过该属性进行修改。•可选值:–repeat:默认值,图片左右上下平铺–no-repeat:只显示图片一次,不会平铺...

2019-06-28 16:40:21 89

原创 CSS字体设置

属性简写:– font:加粗 斜体 小型大写 大小/行高 字体字体大小•font-size用来指定文字的大小。•font-family可以指定标签中文字使用 的字体。 •例如: p{font-family:Arial} –上边这行代码指定了p标签中使用名为arial作 为字体 一般来说只有用户计算机中安装了我们指 定的字体...

2019-06-27 16:53:49 244

原创 HTML文本标签

HTML文本标签<em>和<strong>•em标签用于表示一段内容中的着重点。•strong标签用于表示一个内容的重要性。•这两个标签可以单独使用,也可以一起使用。<p><strong>警告:任何情况下不要接近僵尸。</strong>他们只是 <em>看起来</em> 很友好,实际上他们是为了...

2019-06-16 20:44:21 147

原创 选择器

块元素和内联元素块元素所谓的块元素就是会独占一行的元素无论它的内容有多少,它都会独占一整行常见的块元素:div p h1 h2 h3……div这个标签没有任何语义,就是一个纯粹的块元素并且不会为它里边的元素设置任何的默认样式div元素主要用来对页面进行布局的内联元素(行内元素)所谓的行内元素指的是只占自身大小的元素,不会占用一行常见的内联元素:span a img iframesp...

2019-06-16 20:38:04 127

原创 HTML标签

HTML标签及作用:-<meta> 标签可提供有关页面的元信息 ,比如 针对搜索引擎和更新频度的描述和关键词-<meta>标签位于文档的头部,不包含任何内容。<meta>标签的属性定义了与文档相关联的名称/值对。– <html>标签用于告诉浏览器这个文档中包含的信息是用HTML编写的。–<head>标签用来表示网页的元数据,h...

2019-06-16 20:32:02 83

原创 HTML练习

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>东风破</title></head><body><center><a name="qq"></a>&...

2019-06-16 20:28:57 172

原创 html基础

根据W3C标准,一个网页主要由三部分组成:结构(HTML):用于描述页面结构表现(CSS):用于控制页面中元素的样式行为:(JavaScript)用于响应用户操作标签:• HTML中的标记指的就是标签。• HTML使用标记标签来描述网页元素:我们还将一个完整的标签称为元素。这里我们可以将元素和标签认为是一个同义词属性:可以为HTML标签设置属性。通过属性为HTML元素提供...

2019-06-16 20:27:03 75

转载 Linux 文件与目录管理

Linux 文件与目录管理我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /...

2019-01-06 20:38:16 407 2

原创 python 类练习

创建ComputerShop类,参数:list列表,存储内容有库存、品牌、价格(例如:list = [{‘count’:11,‘brand’:‘拯救者’,‘price’:5999},{‘count’:21,‘brand’:‘外星人’,‘price’:7999]),money为用户开店进货后剩余金额,创建对象时需要指定该金额。方法有:1、查找商品,让用户输入指定品牌,查找到后打印该品牌电脑...

2019-01-06 20:22:33 631

原创 Python 练习

1、题目:有四个数字:1、2、3、4,能组成多少个 互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。#b代表百位数#s 代表十位数 #g 代表个位数i = 1i = 0for b in range(1,5): for s in range(1,5): for g in range(1,5...

2019-01-06 20:14:44 151

原创 Python 用*打印各种形状

等腰三角形:line = int(input('请输入边长'))row = 1 while row &lt;= line: left = line - row +1 while left &gt;0: print(' ',end ='') left -= 1 star = 2*row - 1 star = row while star &gt; 0: print('*'...

2019-01-06 19:57:22 8164

原创 Python 猜数游戏

十次以内(含十次)猜中: import random computer = random.randint(1,100) count = 1 while count &lt;=10: user = int(input('请输入一个整数')) if user == computer: print('电脑随机数%d'%computer) print('恭喜你,猜对了') ...

2019-01-06 19:34:59 608 1

原创 Python 写简易ATM

#定义账号account = ‘123456’#定义账号的密码password = ‘123456’#所用的金额my_money = 100add_money = 0def modify_pw(): count = 1while count &amp;lt;= 3:myAccount = input(‘请输入账号:’)myPsw = input(‘请输入密码:’)if myPsw ...

2019-01-06 19:29:20 663 2

原创 Python 写简易的淘宝购物系统

代码如下:#刚创建账户所拥有的钱money = 0#定义商品列表goods_list = [{‘name’:‘iphone’,‘price’:4500,‘count’:40},{‘name’:‘电脑’,‘price’:7000,‘count’:100},{‘name’:‘平板’,‘price’:5000,‘count’:60},{‘name’:‘羽绒服’,‘price’:500,‘...

2019-01-06 19:23:16 2203 3

原创 正则

re模块用法名称用法re.match()匹配出以xxx开头的字符串re.search()匹配出文章阅读的次数re.findall()统计出python、c、c++相应文章阅读的次数re.sub()将匹配到的数据进行替换re.split()根据匹配进行切割字符串,并返回一个列表表示字符字符功能.匹配任意1个字符(除...

2019-01-06 19:03:21 54

转载 pygame加入声音

转载来源:http://www.cnblogs.com/xiaowuyi/archive/2012/06/15/2550338.htmlpygame.mixer是一个用来处理声音的模块,其含义为“混音器”。游戏中对声音的处理一般包括制造声音和播放声音两部分,这里仅学习了播放声音部分。1、pygame.mixer启动与初始化pygame.mixer.init():mixer的初始化。程序中,使...

2019-01-01 19:20:35 22888 1

转载 Python的基本内容

最近复习了一下Python的基本内容,做了笔记记录如下:输入:input()输出:print()变量命名:数字字母下划线,不可以用空格、内置关键字函数名,区分大小写,谨慎使用l和Opython 复合布尔表达式计算采用短路规则,即如果通过前面的部分已经计算出整个表达式的值,则后面的部分不再计算,如: (1 &gt; 2) and (1 / 0)返回值为True,而(1 &gt; 2) or ...

2018-12-22 17:18:15 174

转载 *常用的数据类型转换函数**

*常用的数据类型转换函数说明int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为表达式字符串eval(str ) ...

2018-12-08 15:34:04 2184

原创 Python运算符

运算符 描述 加 减 乘/ 除// 取整除% 取余** 幂== 等于!= 不等于&amp;lt;&amp;gt; 检查两个操作数的值是否相等,如果值不相等,则条件变为真 大于&amp;lt; 小于&amp;lt;= 小于等于= 大于等于= 赋值运

2018-12-08 15:32:24 68

原创 列表、元组、 字典

列表列表的定义1、List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组2、专门用于存储 一串 信息3、列表用 [] 定义,数据 之间使用 , 分隔4、列表的 索引 从 0 开始5、索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标6、注意:从列表中取值时,如果 超出索引范围,程序会报错列表常见操作len(列表) 获取列表长度列表...

2018-12-08 15:29:34 130

原创 字符串

mylist 为所创建列表的名称一、 查找 mystr.find(str, start=0, end=len(mystr))二、 查找 mystr.index(str, start=0, end=len(mystr))跟find()方法一样,只不过如果str不在 mystr中会报一个异常三、 计数 mystr.count(str, st...

2018-12-08 15:29:09 159

空空如也

空空如也

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

TA关注的人

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