![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
有点坏。
编写不易,希望各位大神多多指教
展开
-
使用python完成接口压测
工作过程中,有些接口需要进行压力测试。python可以借助爬虫来对接口进行压力测试。原创 2022-07-22 14:52:15 · 2118 阅读 · 1 评论 -
python实现分页
当我们有大量数据需要展示时,需要对数据进行分页展示。这时就用到了分页功能,分页使得数据更好的展示给用户。当访问页码数大于总页码数的时候。使用python实现分页功能。原创 2022-07-22 14:47:26 · 3275 阅读 · 0 评论 -
http 和 https 的区别
超文本传输协议HTTP协议被用于在web浏览器和网站服务器之间的传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密。因此,HTTP协议不适合传输一些敏感信息,不如:信用卡号、密码等支付信息。 为了解决HTTP协议的缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议。SSL依靠证书来验...原创 2019-04-25 19:15:24 · 332 阅读 · 0 评论 -
post和get的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。GET和POST的相同...原创 2019-04-25 18:49:39 · 10400 阅读 · 4 评论 -
centos7 基本操作命令
话不多说,直接上命令。centos7常用命令集合: 系统相关: 命令 解析 su - 切换到root权限(与su有区别) shutdown -h now 关机...原创 2019-03-26 15:49:50 · 4299 阅读 · 0 评论 -
Python2 与 Python3 的区别
众所周知,Python3是Python2的升级改进版,既包含了Python2的绝大部分内容,同时又做出了一些不一样的改变。接下来我们就来看看python2 和Python3 的区别1. raw_input与input从键盘中输入内容时,python2用的是raw_input,而python3使用的是input(如下图所示)Python2:>>> ...原创 2019-03-18 20:55:36 · 655 阅读 · 1 评论 -
MySQL 安装教程图解
前言:安装软件是一个很重要的过程,只有安装好之后,我们才可以进行编写代码。从而更加深入的学习某一门语言。那我们就来一起看一下mysql的安装过程。数据库的下载:https://dev.mysql.com/downloads/installer/进入官网后 找到mysql 并进行下载下载完成后,进入安装:...原创 2019-03-13 20:41:06 · 397 阅读 · 0 评论 -
用CSS怎样实现鼠标移上去背景颜色变色 onmouseover、onmouseout
<!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><st原创 2019-03-12 10:20:02 · 3843 阅读 · 0 评论 -
cookie和session之间的区别
cookie介绍: cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个web站点会话间持久的保持数据session介绍: session其实指的就是访问者从到达某个特定的主页到离开位置的那段时间。session其实是利用cookie进行信息处理的,当用户首先进行了请求后,服务端就在浏览器上创建一个cookie,当session...原创 2019-04-25 19:50:14 · 269 阅读 · 0 评论 -
常见的HTTP请求状态码
HTTP状态码的分类: 1** 信息,服务器收到请求,需要请求者继续执行操作。 2** 成功,操作被成功接收并处理。 3** 重定向 需要进一步的操作完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误 服务器在处理请求的过程中发生了错误1开头的状态码: ...原创 2019-04-26 18:52:32 · 540 阅读 · 0 评论 -
计算机编码问题
ASCII编码: 由于计算机是美国人发明的。因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字饿一些符号,这和编码表成为ASCII编码。 数字: 0-------->48 1--------->49 2-------->50...原创 2019-04-26 19:27:34 · 471 阅读 · 0 评论 -
一文掌握Python异常处理
什么是异常: 1、错误 从软件方面来说,错误是语法或者是逻辑上的。 语法错误:指示软件的结构上有错误。导致不能被解释器或编译器无法编译,必须在程序执行前来纠正、 逻辑错误:可能是由于不完整或是不合法的输入所导致 当Python检测到一个错误时,Pytho...原创 2019-04-26 20:04:08 · 256 阅读 · 0 评论 -
浏览器渲染页面
浏览器的主要功能是将用户选择的web资源呈现出来,它从服务器请求资源,并将得到的资源(HTML,PDF,image等等)显示在浏览器窗口。那么从用户敲入URL到完整渲染出来,经历了什么过程呢?也就是说整个浏览器的工作流程是怎样的呢?一、整个过程大致如下: 1. 输入URL,浏览器根据域名寻找IP地址 2. 浏览器发送一个HTTP请求给服务器,如果服务器返回以301之类的重定向,浏...原创 2019-04-26 20:17:40 · 243 阅读 · 0 评论 -
快速掌握正则表达式
下面整理了一些正则的表达式:字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $...原创 2019-04-28 19:38:18 · 318 阅读 · 0 评论 -
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 · 2373 阅读 · 0 评论 -
re模块中贪婪vs不贪婪
贪婪vs不贪婪当重复一个正则表达式时,如用a*,操作结果尽可能多的匹配模式。当你试着匹配一对对称的定界符,入HTML标志中的尖括号时这个事实经常困扰你。匹配单个HTML标志的模式不能正常工作。因为.*的本质是贪婪的。s = '<html><head><title>Title</title>'len(s)32 print (re.mat...原创 2019-04-28 20:18:54 · 553 阅读 · 0 评论 -
一文掌握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 · 311 阅读 · 0 评论 -
线性代数之矩阵基本运算
简单来说,矩阵是充满数字的表格。 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 · 4900 阅读 · 0 评论 -
十六进制,十进制,八进制,二进制转换(含小数部分)
提示:各类进制在实际中表示十进制: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 · 21616 阅读 · 3 评论 -
web前端开发-HTML基础
目录web前端简介什么是HTML?HTML基本结构HTML段落标签HTML换行标签HTML标题HTML水平线HTML注释HTML列表标签HTML表格HTML超链接HTML图片HTML表单表单元素-文本、密码框表单元素-多行文本框表单元素-选择框表单元素-下拉选择框表单元素-按钮HTML-divweb前端简介web前...原创 2019-02-23 21:32:52 · 570 阅读 · 0 评论 -
python 推导式
推导式comprehensions(又称解析式),是Python的一种独有特性。可以从一个数据序列构建另一个新的数据序列。推导式包括:1.列表(list)推导式 2.字典(dict)推导式 3.集合(set)推导式。一,列表推导式列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。...原创 2019-02-16 14:52:12 · 251 阅读 · 0 评论 -
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 · 518 阅读 · 0 评论 -
python 迭代器、生成器
迭代器------->>>>通俗点来说:就是拥有__iter__方法和__next__方法的对象就是一个迭代器下面我们来看下自带容器的作用:lis = [1, 2, 3] # 定义一个列表a = iter(lis) # 使用iter函数()print(a) # -----><list_iterator object at 0x000000...原创 2019-01-17 21:43:34 · 271 阅读 · 0 评论 -
python 基础综合练习题
学习了这么多天的python了,是时候该作套题啦简述变量命名规范(1)见名之意:例如名字 name(2)大驼峰命名法:MyName 将每个这字母的首字母大写小驼峰命名法:myName 将第二个字母的首字母大写(3)下划线命名法 例如list_name默写字符串12个功能,并且描述其作用upper(将字母全部大写)lower(将字母全部小写)isdigit(判断...原创 2019-01-02 20:16:01 · 6450 阅读 · 2 评论 -
python 集合set
集合定义集合定义:(1). 变量名={元素1,元素2,元素3,…}(2). 变量名=set(序列) 例如 变量名=set(元组,字典,字符串)集合set()会自动去重元组转化为集合 set()内置函数tup = (1, 2, 3, 4)set1 = set(tup)print(set1)集合的添加# 第一种 add:set3 = {'赵四', '刘能', '赵本...原创 2019-01-02 18:37:09 · 414 阅读 · 0 评论 -
python第一课
python介绍python作者:Guido von Rossum(吉多·范罗苏姆),荷兰人。圣诞节前一天作者因为无聊,于是编写了python。(属实厉害,为啥我们无聊时没有这种‘功力’)python语言介绍python是一门高级的、面向对象的、解释性的脚本语言python优缺点优点:简单、易学、免费开源、高层语言、可移植性、解释性、面向对象、可拓展性、丰富的库、规范的代码缺点:运行...原创 2018-12-24 21:21:33 · 372 阅读 · 0 评论 -
python 列表list
列表表示方法列表表示方法:[ ] 各元素之间用逗号(,)隔开列表索引list = [2, 3, 4, 5]print(list[2]) --------&amp;gt;4lst = [1, 3, 2, 'a', 4, 'b', 5, 'c']lst2 = lst[0:7: 2]print(lst2)--------&amp;gt;[1, 2, 4, 5]a = [1, 2, ['八戒', '悟...原创 2018-12-28 21:11:50 · 295 阅读 · 0 评论 -
python 字典基础知识
好久没有更新了,创作不易,希望多多支持。字典定义字典:键值对:key : value表示方法:变量名{key:value, key2: value}注意:1.使用的符号都是英文表示。2.key值是不可变类型,value是可变数据类型 。dic = {'name': 'xiaokun ', 'age': 23, 'height': 170}print(dic) # {'na...原创 2019-01-02 18:29:40 · 345 阅读 · 0 评论 -
python 文件操作
文件的简单操作:1.读取文件:# file 变量名称------> 文件句柄,文件对象 是一个可迭代的内容file = open('file/a.txt', mode='r')ret = file.read() # 将文件中的内容一次性的提取出来 read后可以规定读取字符个数print(ret)# 关闭文件file.close()2.写文件:file =...原创 2019-01-10 21:49:51 · 306 阅读 · 0 评论 -
python 列表、字典、集合推导式和异常
推导式推导式分为:列表推导式,字典推导式、集合推导式列表推导式变量名=[表达式 for 变量 in 列表] 或者变量名= [表达式 for 变量 in 列表 if 条件]执行流程:遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算。或者遍历列表中的内容给变量,然后进行判断,符合的值在给表达式。求lst=[1,2,3,4]每个元素的平方然后添加到新的列表中普通for...原创 2019-01-07 19:33:58 · 330 阅读 · 0 评论 -
python 单例模式的简单实现
单例模式:可以这么来说就是一种事物是单一存在的,例如在自然界中,太阳、月亮都是以单一的形式存在的。在python中的单一模式可以理解为创建多个对象,并且每个对象的id值是相同的。既然我们知道太阳是单一存在的,那么我们就来建一个太阳类:我们也可以是初始化方法只执行一次:class A: instance = None init_flag = False # 初...原创 2019-01-18 20:33:57 · 848 阅读 · 0 评论 -
python 魔术方法
1.__del__销毁魔术方法触发时机:当一个对象在内存中被销毁的时候自动执行参数:至少有一个self,接收对象返回值:无作用:在对象销毁的时候做一些操作注意:程序自动调用此方法,不需要我们手动调用。class Person(object): def __init__(self): print('init了') # 当没有对象引用的时...原创 2019-01-16 22:34:18 · 336 阅读 · 0 评论 -
python 多任务、线程、协程
多任务:初始:多任务就是同一时刻多个任务同时执行,例如开演唱会时明星一边唱歌一边跳舞,开车时眼睛看路手操作方向盘。这些都是多任务场景。对于电脑来说多任务就是同时运行多个应用程序,例如qq、微信、浏览器等等同时在电脑上运行。电脑实现多任务的原理例如qq、微信、网易云音乐播放器3个应用程序能同时运行是因为CPU在多个应用程序之间高速切换的结果,当CPU切换到了qq,就用0.01...原创 2019-01-21 20:05:58 · 363 阅读 · 0 评论 -
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 · 308 阅读 · 0 评论 -
python 包
包 定义:为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最简单的情况下,只需要一个空的 __init__.py 文件即可。当然它也可以执行包的初始化代码,或者定义稍后介绍的 __all__ 变量。当然包底下也能包含包,这和文件夹一样,还是比较好理解...原创 2019-01-09 20:26:59 · 241 阅读 · 0 评论 -
python 面向对象
目录锲子面向过程 VS 面向对象:初始类和对象:类的相关知识:初识类类有两种作用:属性引用和实例化对象的相对象之间的交互:类命名空间与对象、实例的命名空间:面向对象的组合用法:初识面向对象小结:封装:私有变量和私有方法:封装:classmethod:继承:抽象类:多继承:钻石继承:多态:锲子当你想要实现一个 ‘...原创 2019-01-14 18:54:45 · 638 阅读 · 0 评论 -
python模块
模块的概念:一个包含python代码的文件就是一个模块。使用模块的作用:1.现在程序开发文件较大,都放在一个文件中维护不方便,拆分为多个文件更方便更改与管理。2.模块可以增加代码的重用率创建模块:模块本身就是一个文件,所有的py文件都可以在文件中直接书写,不过最好是在模板中书写一下内容:变量 模块中的属性值函数 单独的功能类 相似的功...原创 2019-01-08 19:41:23 · 278 阅读 · 0 评论 -
python 网络编程 socket
初识socket:首先我们写的网络编程,属于应用层,当我们写好了程序后,需要将数据发送给运输层,但是应用层和运输层通信需要遵循相关协议,关键是我们不了解运输层的协议,那该怎么办呢?因此提供了Socket层,Socket英文插座,插口,套接字意思。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,让Socke...原创 2019-01-18 21:51:43 · 466 阅读 · 1 评论 -
python 工厂模式的实现
工厂模式:工厂模式是一个在软件开发中用来创建对象的设计模式。当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。在如此情形中,实现代码基于工厂模式,可以达到可拓展,可维护的代码。当增加一个新的类型,不需要修改已存在的类,只增加能够产生新类型的子类。使用工厂模式的应用场景:不知道用户想要创建什么样的对象我们来演示一下:简单工厂模式相当于是一个4s店中...原创 2019-01-18 21:31:39 · 709 阅读 · 0 评论 -
python 函数
定义函数名的命名: 用下划线‘_’隔开注意:函数只在调用的时候执行调用函数格式:函数名()注意:1.必须先创建函数在调用函数 2.一般情况不要把调用函数放在函数体中3.函数可以调用多次def smile(): print('哈哈哈', '嘿嘿嘿') print('哈哈哈', '嘿嘿嘿') print('哈哈哈', '嘿嘿嘿')# .....10...原创 2019-01-03 21:12:59 · 235 阅读 · 0 评论