自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用python完成接口压测

工作过程中,有些接口需要进行压力测试。python可以借助爬虫来对接口进行压力测试。

2022-07-22 14:52:15 2153 1

原创 python实现分页

当我们有大量数据需要展示时,需要对数据进行分页展示。这时就用到了分页功能,分页使得数据更好的展示给用户。当访问页码数大于总页码数的时候。使用python实现分页功能。

2022-07-22 14:47:26 3299

原创 一文掌握sort、和sorted区别

1、sort()是可变对象的方法,无参数,无返回值,但会影响改变对象。>>> a = [2,4,1,6,9,7,5]>>> a.sort()>>> a[1, 2, 4, 5, 6, 7, 9]2、sorted()sorted(iterable[, cmp[, key[, reverse]]])sorted()不会发生上述...

2019-05-20 20:14:29 322

原创 线性代数之矩阵基本运算

简单来说,矩阵是充满数字的表格。  A和B是两个典型的矩阵,A有2行2列,是2×2矩阵;B有2行3列,是2×3矩阵;A中的元素可用小写字母加行列下标表示,如a1,2= 2, a2,2= 4矩阵加减法  两个矩阵相加或相减,需要满足两个矩阵的列数和行数一致。  加法交换律:A+B=B+A矩阵乘法  两个矩阵A和B相乘,需要满足A的列数等于B的行数。 ...

2019-05-17 13:53:07 4990

原创 scrapy 流程图详解

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。1.Scrapy...

2019-05-15 19:20:25 1771 2

原创 re模块中贪婪vs不贪婪

贪婪vs不贪婪当重复一个正则表达式时,如用a*,操作结果尽可能多的匹配模式。当你试着匹配一对对称的定界符,入HTML标志中的尖括号时这个事实经常困扰你。匹配单个HTML标志的模式不能正常工作。因为.*的本质是贪婪的。s = '<html><head><title>Title</title>'len(s)32 print (re.mat...

2019-04-28 20:18:54 570

原创 re模块match和search的区别

match方法从头开始找,找到就返回,否则为None,只匹配一次search从头依次搜索,只匹配一次findall方法:返回列表,匹配所有1、matchre.match(pattern, string[, flags])从首字母开始开始匹配,string如果包含pattern子串,则匹配成功,返回Match对象,失败则返回None,若要完全匹配,pattern要以$结尾。2...

2019-04-28 19:44:55 2384

原创 快速掌握正则表达式

下面整理了一些正则的表达式:字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $...

2019-04-28 19:38:18 325

原创 浏览器渲染页面

浏览器的主要功能是将用户选择的web资源呈现出来,它从服务器请求资源,并将得到的资源(HTML,PDF,image等等)显示在浏览器窗口。那么从用户敲入URL到完整渲染出来,经历了什么过程呢?也就是说整个浏览器的工作流程是怎样的呢?一、整个过程大致如下:  1. 输入URL,浏览器根据域名寻找IP地址  2. 浏览器发送一个HTTP请求给服务器,如果服务器返回以301之类的重定向,浏...

2019-04-26 20:17:40 252

原创 一文掌握Python异常处理

什么是异常: 1、错误 从软件方面来说,错误是语法或者是逻辑上的。 语法错误:指示软件的结构上有错误。导致不能被解释器或编译器无法编译,必须在程序执行前来纠正、 逻辑错误:可能是由于不完整或是不合法的输入所导致 当Python检测到一个错误时,Pytho...

2019-04-26 20:04:08 278

原创 计算机编码问题

ASCII编码: 由于计算机是美国人发明的。因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字饿一些符号,这和编码表成为ASCII编码。 数字: 0-------->48 1--------->49 2-------->50...

2019-04-26 19:27:34 476

原创 常见的HTTP请求状态码

HTTP状态码的分类: 1** 信息,服务器收到请求,需要请求者继续执行操作。 2** 成功,操作被成功接收并处理。 3** 重定向 需要进一步的操作完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误 服务器在处理请求的过程中发生了错误1开头的状态码: ...

2019-04-26 18:52:32 546

原创 cookie和session之间的区别

cookie介绍: cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个web站点会话间持久的保持数据session介绍: session其实指的就是访问者从到达某个特定的主页到离开位置的那段时间。session其实是利用cookie进行信息处理的,当用户首先进行了请求后,服务端就在浏览器上创建一个cookie,当session...

2019-04-25 19:50:14 278

原创 http 和 https 的区别

超文本传输协议HTTP协议被用于在web浏览器和网站服务器之间的传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密。因此,HTTP协议不适合传输一些敏感信息,不如:信用卡号、密码等支付信息。 为了解决HTTP协议的缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议。SSL依靠证书来验...

2019-04-25 19:15:24 338

原创 post和get的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。GET和POST的相同...

2019-04-25 18:49:39 10442 4

原创 Flask 安装与基础结构

Flask介绍:Flask 是由python开发的轻量的web框架,小巧、灵活。一个脚本就可以启动web项目。Flask部署:1、创建虚拟环境命令行输入:conda -create -n 项目名 Python=版本号启动虚拟环境activate 环境名2、安装flask框架pip install flask3、创建一个hello word程序数据库模...

2019-04-18 22:59:19 274

原创 centos7 基本操作命令

话不多说,直接上命令。centos7常用命令集合: 系统相关: 命令 解析 su - 切换到root权限(与su有区别) shutdown -h now 关机...

2019-03-26 15:49:50 4316

原创 Python2 与 Python3 的区别

众所周知,Python3是Python2的升级改进版,既包含了Python2的绝大部分内容,同时又做出了一些不一样的改变。接下来我们就来看看python2 和Python3 的区别1. raw_input与input从键盘中输入内容时,python2用的是raw_input,而python3使用的是input(如下图所示)Python2:>>> ...

2019-03-18 20:55:36 673 1

原创 Python 爬微信男女人数和各地区人数

需要导入wxpy模块from wxpy import *bot = Bot(cache_path=True) # 用于解决每次扫码登录friends_stat = bot.friends().stats()friend_loc = [] # 每一个元素是一个二元列表,分别存储地区和人数信息for province, count in friends_stat["provin...

2019-03-14 23:01:19 515 1

原创 十六进制,十进制,八进制,二进制转换(含小数部分)

提示:各类进制在实际中表示十进制:D(Decimal)二进制:B(Binary)八进制:O(Octal)十六进制:H(Hexadecimal)如:(4B1)16又可写为4B1H(12345)8又可以写为12345O(10011)2又可以写为10011B1、非十进制与十进制的转换1.1、基本原则:按权展开法,即把各数位乘权的i次方后相加...

2019-03-13 21:15:46 21704 3

原创 MySQL 安装教程图解

前言:安装软件是一个很重要的过程,只有安装好之后,我们才可以进行编写代码。从而更加深入的学习某一门语言。那我们就来一起看一下mysql的安装过程。数据库的下载:https://dev.mysql.com/downloads/installer/进入官网后 找到mysql 并进行下载下载完成后,进入安装:...

2019-03-13 20:41:06 409

原创 用CSS怎样实现鼠标移上去背景颜色变色 onmouseover、onmouseout

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;&lt;title&gt;无标题文档&lt;/title&gt;&lt;st

2019-03-12 10:20:02 3862

原创 web前端开发-HTML基础

目录web前端简介什么是HTML?HTML基本结构HTML段落标签HTML换行标签HTML标题HTML水平线HTML注释HTML列表标签HTML表格HTML超链接HTML图片HTML表单表单元素-文本、密码框表单元素-多行文本框表单元素-选择框表单元素-下拉选择框表单元素-按钮HTML-divweb前端简介web前...

2019-02-23 21:32:52 704

原创 多任务版udp聊天器

实现功能: 两个用户之间可以互发信息,解决了局限的单收单发信息。import threadingimport socketdef rec(udp_socket): # 接受数据 while True: udp_accept = udp_socket.recvfrom(1024) print(udp_accept.decode('utf-...

2019-02-19 17:10:15 256

原创 python 推导式

推导式comprehensions(又称解析式),是Python的一种独有特性。可以从一个数据序列构建另一个新的数据序列。推导式包括:1.列表(list)推导式  2.字典(dict)推导式  3.集合(set)推导式。一,列表推导式列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。...

2019-02-16 14:52:12 257

原创 python 文件操作练习题

import oswhile True: mulu = input('请输入目录:') if os.path.exists(mulu): # 判断是否存在此目录 os.chdir(mulu) # 留在此目录 ret = os.listdir(os.getcwd()) # 打印出此目录的所有文件 print(ret) ...

2019-02-16 14:41:11 2229

原创 python 多任务、线程、协程

 多任务:初始:多任务就是同一时刻多个任务同时执行,例如开演唱会时明星一边唱歌一边跳舞,开车时眼睛看路手操作方向盘。这些都是多任务场景。对于电脑来说多任务就是同时运行多个应用程序,例如qq、微信、浏览器等等同时在电脑上运行。电脑实现多任务的原理例如qq、微信、网易云音乐播放器3个应用程序能同时运行是因为CPU在多个应用程序之间高速切换的结果,当CPU切换到了qq,就用0.01...

2019-01-21 20:05:58 372

原创 python 学籍管理系统的简单实现

所要实现的功能:功能:1.能循环输入内容2.展示功能 -1.新增名片 -2.显示全部 -3.查询名片 -0.退出系统3.让用户输入希望执行的操作 例如输入1,2,3,04.新增列表 - 提示用户输入姓名, - 输入电话 - 输入qq号 - 输入邮箱 - 提示新增名片成功。5.显示全部 - 将所有的名片打印出来,格式如下: 姓名 ...

2019-01-19 19:51:24 2512 1

原创 python 网络编程 socket

初识socket:首先我们写的网络编程,属于应用层,当我们写好了程序后,需要将数据发送给运输层,但是应用层和运输层通信需要遵循相关协议,关键是我们不了解运输层的协议,那该怎么办呢?因此提供了Socket层,Socket英文插座,插口,套接字意思。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,让Socke...

2019-01-18 21:51:43 486 1

原创 python 工厂模式的实现

工厂模式:工厂模式是一个在软件开发中用来创建对象的设计模式。当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。在如此情形中,实现代码基于工厂模式,可以达到可拓展,可维护的代码。当增加一个新的类型,不需要修改已存在的类,只增加能够产生新类型的子类。使用工厂模式的应用场景:不知道用户想要创建什么样的对象我们来演示一下:简单工厂模式相当于是一个4s店中...

2019-01-18 21:31:39 722

原创 python 单例模式的简单实现

单例模式:可以这么来说就是一种事物是单一存在的,例如在自然界中,太阳、月亮都是以单一的形式存在的。在python中的单一模式可以理解为创建多个对象,并且每个对象的id值是相同的。既然我们知道太阳是单一存在的,那么我们就来建一个太阳类:我们也可以是初始化方法只执行一次:class A: instance = None init_flag = False # 初...

2019-01-18 20:33:57 856

原创 python 迭代器、生成器

迭代器-------&gt;&gt;&gt;&gt;通俗点来说:就是拥有__iter__方法和__next__方法的对象就是一个迭代器下面我们来看下自带容器的作用:lis = [1, 2, 3] # 定义一个列表a = iter(lis) # 使用iter函数()print(a) # -----&gt;&lt;list_iterator object at 0x000000...

2019-01-17 21:43:34 279

原创 python 魔术方法

1.__del__销毁魔术方法触发时机:当一个对象在内存中被销毁的时候自动执行参数:至少有一个self,接收对象返回值:无作用:在对象销毁的时候做一些操作注意:程序自动调用此方法,不需要我们手动调用。class Person(object): def __init__(self): print('init了') # 当没有对象引用的时...

2019-01-16 22:34:18 347

原创 python 面向对象

目录锲子面向过程 VS 面向对象:初始类和对象:类的相关知识:初识类类有两种作用:属性引用和实例化对象的相对象之间的交互:类命名空间与对象、实例的命名空间:面向对象的组合用法:初识面向对象小结:封装:私有变量和私有方法:封装:classmethod:继承:抽象类:多继承:钻石继承:多态:锲子当你想要实现一个 ‘...

2019-01-14 18:54:45 722

原创 python 文件操作

文件的简单操作:1.读取文件:# file 变量名称------&gt; 文件句柄,文件对象 是一个可迭代的内容file = open('file/a.txt', mode='r')ret = file.read() # 将文件中的内容一次性的提取出来 read后可以规定读取字符个数print(ret)# 关闭文件file.close()2.写文件:file =...

2019-01-10 21:49:51 318

原创 python 包的安装和发布

1、在包的同级目录创建 setup.py2、在命令行 运行 python setup.py build (可以不执行 )  构建模块3、生成发布的压缩包 运行 python setup.py sdist安装包 在命令行 运行 python setup.py build 生成发布的压缩包 运行 python setup.py sdist安装  ...

2019-01-09 21:54:10 316

原创 python 包

包 定义:为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。    常见的包结构如下:    最简单的情况下,只需要一个空的 __init__.py 文件即可。当然它也可以执行包的初始化代码,或者定义稍后介绍的 __all__ 变量。当然包底下也能包含包,这和文件夹一样,还是比较好理解...

2019-01-09 20:26:59 255

原创 python模块

模块的概念:一个包含python代码的文件就是一个模块。使用模块的作用:1.现在程序开发文件较大,都放在一个文件中维护不方便,拆分为多个文件更方便更改与管理。2.模块可以增加代码的重用率创建模块:模块本身就是一个文件,所有的py文件都可以在文件中直接书写,不过最好是在模板中书写一下内容:变量    模块中的属性值函数    单独的功能类         相似的功...

2019-01-08 19:41:23 291

原创 python 列表、字典、集合推导式和异常

推导式推导式分为:列表推导式,字典推导式、集合推导式列表推导式变量名=[表达式 for 变量 in 列表] 或者变量名= [表达式 for 变量 in 列表 if 条件]执行流程:遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算。或者遍历列表中的内容给变量,然后进行判断,符合的值在给表达式。求lst=[1,2,3,4]每个元素的平方然后添加到新的列表中普通for...

2019-01-07 19:33:58 337

原创 python 函数参数类型和返回值、嵌套、内置函数

函数参数类型参数类型分为:可变数据类型:例如 list dict不可变数据类型:例如 int、str、float可变数据类型a = [1, 2, 3]def func(b): print(b) # [1, 2, 3] b.append(4) print(b) # [1,2,3,4]func(a)print(a) # [1,2,3,4]...

2019-01-07 19:08:58 524

空空如也

空空如也

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

TA关注的人

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