![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
呱呱吖
这个作者很懒,什么都没留下…
展开
-
python async 使用,介绍
程序在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞,而协程作为一种用户态的轻量级线程,可以帮我们解决这个问题说人话:说白了就是,当协程遇到io操作而阻塞时,立即切换到别的任务,如果操作完成则进行回调返回执行结果,提高了效率,同时这样也可以充分利用 CPU 和其他资源,这就是异步协程的优势,并且协程本质上是个单进程,相对于多进程来说,无需进程间上下文切换的开销,无需原子操作锁定及同步的开销,编程模型也非常简单。async/await 是python3的新特性,可以进行协程运行。个人将他理解成原创 2022-05-13 17:23:21 · 17521 阅读 · 0 评论 -
python实现文字比对相似度
import difflibsimilar_number = difflib.SequenceMatcher(None, '需要比对的字符1', '需要比对的字符2').quick_ratio()print(similar_number) #0.875原创 2022-03-02 10:00:56 · 1066 阅读 · 0 评论 -
实现接口 排序加密
import _md5import hashlibkeyString="192006250b4c09247ec02edce69f6a2d"#所有发送或者接收到的数据定义为字典类型数据data={ 'appid':'wxd930ea5d5a258f4f', 'mch_id':'10000100', 'device_info':'1000', 'body':'test', 'nonce_str':'ibuaiVcKdpRxkhJA', 'st原创 2022-03-01 13:38:13 · 164 阅读 · 0 评论 -
使用python代码代替cmd
import osos.popen(ls)我们可以通过读取文件对象,获取返回的信息内容os.popen(ls).read()原创 2021-07-06 17:01:56 · 338 阅读 · 2 评论 -
unbuntu安装pycharm
下载 Pycharm首先去官网下载pycharm包官方下载地址是:https://www.jetbrains.com/pycharm/download/#section=linux下载完以后进入到所下载的目录下解压安装包 pycharm-professional-2020.1.tar.gz pycharm-2020.1tar -zxvf 文件名现在我们的pycharm就已经安装成功了现在就可以第一次启动pycharm了进入到已经解压的文件夹下:cd /pycharm-professio原创 2021-07-02 14:58:59 · 162 阅读 · 1 评论 -
Python + Flask 实现图片登录图片验证码
首先展示一下最后的效果图这就是我们一个验证码效果图安装环境:这一步主要使用的模块是 pillow,没有安装的话可以使用 pip install pillow 进行安装PIL:Python Image Library,是 Python 处理图片的标准库,不过 PIL 仅支持到 Python2.7,之后有人在其基础上创建了兼容的版本,名字就叫做 pillow。1.先来创建验证码图片#产生验证码图片from random import randintfrom PIL import Image,原创 2021-06-01 16:42:32 · 2896 阅读 · 2 评论 -
linux下安裝mitmproxy 详解傻瓜式文档
前言:mitmproxy 就是用于 MITM 的 proxy,MITM 即中间人攻击(Man-in-the-middle attack)。用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。不同于 fiddler 或 wireshark 等抓包工具,mitmproxy 不仅可以截获请求帮助开发者查看、分析,更可以通过自定义脚本进行二次开发1.安装mitmproxy下载mitmproxy二进制安装包原创 2021-05-22 17:19:38 · 3011 阅读 · 2 评论 -
基于Python使用10行代码改变图片像素大小
直接上代码:from PIL import Image #没有模块的先pip安装一下模块def produceImage(file_in, width, height, file_out): image = Image.open(file_in) resized_image = image.resize((width, height), Image.ANTIALIAS) resized_image.save(file_out) if __name__ == '__mai原创 2021-05-14 14:11:34 · 876 阅读 · 0 评论 -
部署项目virtualenv建立一个虚拟的python环境
python三大神器之virtualenvpip, virtualenv, fabric通称为pythoner的三大神器。virtualenvvirtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用测试环境:linux下1、基本使用通过pip安装virtualenv:pip install virtualenv测试安装:virtualenv --version为一个工程项目搭建一个虚拟环原创 2021-04-27 16:59:44 · 182 阅读 · 0 评论 -
python 产生token及token验证的方法(有效)
近期再做一个关于登陆的一个操作首先想到的就是产生token和验证token的方案,接下就把code贴出来。产生token:import timeimport base64import hmac def generate_token(key, expire=3600): r''' @Args: key: str (用户给定的key,需要用户保存以便之后验证token,每次产生token时的key 都可以是同一个key) expire: int(最大有效时间,单位为s) @Return原创 2021-03-24 13:51:25 · 2488 阅读 · 2 评论 -
git安装与使用详细讲解
git安装(windows,unbutun)一般我们工作的电脑都是Windows系统,要使用git首先要进行安装。从软件管家或者其他平台找到git的安装包,下载后默认安装即可。安装成功之后,可以在开始菜单里面找到git:或者在桌面右键,也可以看到:由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:PS:注意git config --global参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户原创 2021-03-17 14:23:24 · 1224 阅读 · 0 评论 -
python的openpyxl对excel表格的操作
python之openpyxl模块工作中经常会用到excel表格,在python中,我们可以利用openpyxl很方便地操作它。本文先以两个示例快速介绍openpyxl的基本用法。创建新的工作薄、激活默认表单、以行的形式赋值并保存文件from openpyxl import Workbookwb = Workbook()# 激活默认表单ws = wb.active# 以行为单位输入row = ["A1", "B1", "C1"]ws.append(row)# 保存文件wb.save(原创 2021-03-17 10:53:13 · 428 阅读 · 1 评论 -
Flask项目nginx+uwsgi部署服务器
nginx+uwsgi部署服务器uWsgi简介:说Uwsgi之前,先说一下Wsgi。什么是Wsgi?WSGI: 是一种Web服务器网关接口,它是一个Web服务器(如Nginx) 与应用服务器(如uWSGI服务器)通信的一种规范。uWSGI是一个Web服务器,它实现了WSGI协议,uwsgi,http等协议,Nginx中HttpUwsgiModul的作用是与uWSGI服务器进行交换那么那些框架自带了Wsgi Server呢?很多框架都自带了WSGI Server, 比如: Flask、 Webp原创 2021-03-17 10:00:50 · 773 阅读 · 0 评论