Python 生成 JWT(json web token) 及 解析方式
一.关于 jwt 的原理及概念可以自行在网络上搜索了解一下,这里推荐一篇写的比较好的博客
深入了解Json Web Token之概念篇
另附 JWT 的官方文档: https://jwt.io/introduction/
二.python 对于 jwt 的实现, 目前已经存在了一些第三方的库, 相信学习过 python 的程序猿都知道 itsdangerous 这个库了, 它 ...
python接口自动化(四十)- logger 日志 - 下(超详解)
简介
按照上一篇的计划,这一篇给小伙伴们讲解一下:(1)多模块使用logging,(2)通过文件配置logging模块,(3)自己封装一个日志(logging)类。可能有的小伙伴在这里会有个疑问一个logging为什么分两篇的篇幅来介绍她呢???那是因为日志是非常重要的,用于记录系统、软件操作事件的记录文件或文件集合,可分为事 ...
python入门基础
1 变量和简单数据类型
变量命名格式:变量名 = “赋值”
1.1 变量使用规范
使用变量时,需要遵守一些规则。违反这些规则将引发错误。
~变量名只能包含数字、字母、下划线。变量名不能以数字开头以及不能包含空格。
~变量名不能将Python保留字和函数名作为变量名。如print等
如下是python3的33个保留字列表:
~变量名要简单 ...
python中的super()用法以及多继承协同任务
理解了python的MRO之后,我们就可以更加准确地使用super()函数,以及使用super()完成多继承协同任务
super().method()是调用父类中的方法,这个搜索顺序当然是按照MRO从前向后开始进行的
super([type][, object-or-type])
根据官方文档,super函数返回一个委托类type的父类或者兄弟类方法调用的代理对象。super函数用来调用 ...
Docker如何部署Python项目
Docker 部署Python项目
作者:白宁超
2019年5月24日09:09:00
导读: 软件开发最大的麻烦事之一就是环境配置,操作系统设置,各种库和组件的安装。只有它们都正确,软件才能运行。如果从一种操作系统里面运行另一种操作系统,通常我们采取的策略就是引入虚拟机,比如在 Windows 系统里面运行 Linux 系统。这种方式有个很大 ...
python接口自动化(三十九)- logger 日志 - 上(超详解)
简介
 ython的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。
logging模块与log4j的机制是一样的 ...
python正则表达式findall的使用
文章来源与:http://www.cnblogs.com/zjltt/p/6955965.html
正则表达式
正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序员们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。
正则表达式是用来匹配处理字符串的 pytho ...
爱奇艺面试Python,竟然挂在第5轮……
今天给大家分享我曾经在爱奇艺的面试,过程还是比较有意思的,可以给大家一些参考
聊骚阶段
嗲妹妹:你好,我是爱奇艺的HR,我们正在招聘运维开发岗位,请问您最近有在看工作机会吗?
我:(这声音也太酥了吧我去……)嗯,你好,信号不太好,能在说下吗?(让我再酥一次吧)
嗲妹妹:(重复)
我:(我去,真的好酥啊) ...
python接口自动化(三十八)-python操作mysql数据库(详解)
简介
现在的招聘要求对QA人员的要求越来越高,测试的一些基础知识就不必说了,来说测试知识以外的,会不会一门或者多门开发与语言,能不能读懂代码,会不会Linux,会不会搭建测试系统,会不会常用的数据库,会不会SQL等等,因此我们这篇文章来讲解如何用
python语言操作mysql数据库。
本科阶段曾学过使用java对My ...
如何用VSCode愉快的写Python
在学习Python的过程中,一直没有找到比较趁手的第三方编辑器,用的最多的还是Python自带的编辑器。由于本人用惯了宇宙第一IDE(Visual Studio),所以当Visual Studio Code出现时,心情有点小激动呢。从我的使用经验出发,可以说VSCode用来写Python真的是再合适不过了,你将体验到丝滑的编程体验和无限扩展的可能。而且 ...
python接口自动化(三十七)-封装与调用--读取excel 数据(详解)
简介
在进行软件接口测试或设计自动化测试框架时,一个不比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xlrd、xlwt开源包来读写excel。例如:当我们登录的账号有多个的时候,我们一般用
excel 存放测试数据,本篇文章介绍,python 读取excel 方法,并保存为字典格 ...
python连接MySql数据库
来源:https://www.cnblogs.com/woider/p/5926744.html
==================pymysql===================
由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。
pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模块。
& ...
python WSGI框架详解
python WSGI框架详解
WSGI
几个关于WSGI相关的概念
WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。server和application的规范在PEP 3333中有具体描述。要实现WSGI协议,必须同时实现web se ...
python 混入类MixIn
写在前面
能把一件事情说的那么清楚明白,感谢廖雪峰的官方网站。
1.为什么要用混入类?(小白入门)
继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。
step1:
回忆一下Animal类层次的设计,假设我们要实现以下4种动物:
Dog - 狗狗;
Bat - 蝙蝠;
Parrot - 鹦鹉;
Os ...
Python之Html解析方法
一、强大的BeautifulSoup:BeautifulSoup是一个可以从html或xml文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航、查找、修改文档的方式。在Python开发中,主要用的是BeautifulSoup的查找提取功能,修改功能很少使用
1、安装BeautifulSoup
pip3 install beautifulsoup4
2、安装第三方html解析器lxml
...
python类型检测最终指南--Typing模块的使用
正文共:30429 字
预计阅读时间:76分钟
原文链接:https://realpython.com/python-type-checking/
作者:Geir Arne Hjelle
译者:陈祥安
在本指南中,你将了解Python类型检查。传统上,Python解释器以灵活但隐式的方式处理类型。Python的最新版本允许你指定可由不同工具使用的显式类型提示,以帮助您更有效地 ...
解决python -m pip install --upgrade pip 升级不成功问题
1、使用命令出现、
You are using pip version 9.0.1, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
PS D:\安装\Python36-32\Lib>
PS D:\安装\Python36-32\Lib>
PS D:\安装\Python36-32\Lib> python -m pip install --upgrade pip
Collec ...
Python数据可视化之Matplotlib(饼图)
使用Matplotlib提供的pie()函数绘制饼图
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm #字体管理器
#准备字体
my_font
=
fm.FontProperties(fname="/usr/share/fonts/wqy-microhei/wqy-microhei.ttc")
#准备数据
data
=
[0.16881,0.14966,0.07471,0.06992,0.04762,0.03541,0.02925,0 ...
python接口自动化(三十五)-封装与调用--流程类接口关联(详解)
简介
流程相关的接口,主要用 session 关联,如果写成函数(如上篇),s 参数每个函数都要带,每个函数多个参数,这时候封装成类会更方便。在这里我们还是以博客园为例,带着小伙伴们实践一下。
接口封装大致流程
1、在接口测试中,有些接口经常会被用到比如登录的接口,这时候我们可以每个接口都封装成一个方法,如: ...
Python Flask Web 框架入门
 ython Flask 目录
本文主要借鉴 letiantian 的文章 http://www.letiantian.me/learn-flask/
一、简介
二、安装
三、初始化Flask
四、获取URL参数 (GET请求)
五、获取POST方法传送的数据
六、处理和响应JSON数据
七、上传文件
八、Restful URL
九、使用url_for生成链接
十、使用redirect重定向网址
十一、使用Jin ...