随笔分类 -  Python常用方法

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

收藏了一些好的文章以及教程 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1] 。
python opencv图片缩放
摘要:Python 通过opencv实现图片缩放 注意: 1.输出尺寸格式为(宽,高) 2.默认的插值方法为:双线性插值 代码演示: import cv2 as cv # 读入原图片 img = cv.imread('test.jpg') # 打印出图片尺寸 print(img.shape) # 将图片高 阅读全文

posted @ 2021-03-23 10:37 星河赵 阅读(458) 评论(0) 推荐(0) 编辑

Python 判断所有文件或文件夹 获取文件路径、文件名和扩展名
摘要:1.递归遍历文件 import os # 递归遍历文件夹目录文件 # 处理文件过后按照原文件夹格式保存 def copy_from_dir(src_dir): files = os.listdir(src_dir) for fn in files: if fn.startswith('.'): co 阅读全文

posted @ 2021-03-19 15:43 星河赵 阅读(370) 评论(0) 推荐(0) 编辑

YOLOV5——将 json 格式的标注数据转化为 YOLO 需要的 txt 格式
摘要:YOLO 需要的标注数据是每个图片一个 txt 文件 json 标注数据文件内容包含: name:图片文件名 category:类别id bbox:目标框信息xyrb格式,分别指[左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标] score:预测的分数 如下格式 [ { "name": "2 阅读全文

posted @ 2021-03-11 18:24 星河赵 阅读(2481) 评论(0) 推荐(0) 编辑

Python OpenCV格式和PIL.Image格式 互转
摘要:OpenCV转换成PIL.Image格式: import cv2 from PIL import Image import numpy img = cv2.imread("plane.jpg") cv2.imshow("OpenCV",img) image = Image.fromarray(cv2 阅读全文

posted @ 2021-02-24 17:18 星河赵 阅读(813) 评论(0) 推荐(1) 编辑

python try异常处理之traceback准确定位哪一行出问题
摘要:except 有时不能准确的定位出哪一行出现问题,可以用traceback准确定位哪一行出问题 import traceback def func1(): raise NameError("--func1 exception--") def main(): try: func1() except E 阅读全文

posted @ 2021-01-25 18:26 星河赵 阅读(832) 评论(0) 推荐(0) 编辑

Opencv 基础用法
摘要:0.读取图片不同通道 #什么参数都不加默认都是3通道 A = cv2.imread("/tmp/p1/alpha/1000034000_3.png") A = A[:, :, 0] # 取单通道 alpha图 #如果为4通道带alpha通道 #加参数cv2.IMREAD_UNCHANGED fg_i 阅读全文

posted @ 2021-01-21 10:56 星河赵 阅读(234) 评论(0) 推荐(0) 编辑

CentOS 7 搭建 TinyProxy 代理 &&python 脚本访问
摘要:TinyProxy TinyProxy 和 Squid 都是比較優秀的代理軟件 TinyProxy比較小眾,雖然沒有Squid的功能豐富,但是小巧簡單,也能滿足普通用戶的需求。 Squid 是一款優秀的代理軟件,有很豐富的ACL管理功能,雖然squid很強大,但配置比較繁瑣。 1. 安裝 TinyP 阅读全文

posted @ 2021-01-14 18:33 星河赵 阅读(556) 评论(0) 推荐(0) 编辑

opencv-python的格式转换 RGB与BGR互转
摘要:opencv读取图片的默认像素排列是BGR,和很多其他软件不一致,需要转换。这里转一下国外博客的一个方法,基于python语言。 opencv rgb转bgr 或 bgr转rgb rgb = (cv_img * 255).astype(np.uint8) bgr = cv2.cvtColor(rgb 阅读全文

posted @ 2021-01-06 16:29 星河赵 阅读(4955) 评论(0) 推荐(0) 编辑

自签SSL证书以及https的双向认证 实现nginx双向代理
摘要:基本生成步骤 生成CA根证书 生成服务端证书 生成客户端证书(如果需要做双向认证的话) 1.生成根证书 # 生成root私钥 openssl genrsa -out root.key 1024 # 根据私钥创建根证书请求文件,需要输入一些证书的元信息:邮箱、域名等 openssl req -new 阅读全文

posted @ 2021-01-06 09:29 星河赵 阅读(839) 评论(0) 推荐(0) 编辑

conda 环境管理
摘要:conda介绍 conda 环境管理和virtualenv、pyenv的功能类似都是对python的环境管理器 coda用于科学计算更多一些,virtualenv、pyenv用于一般业务场景更多一些 coda下载地址国外地址下载较慢 推荐用清华源的下载地址 https://mirrors.tuna. 阅读全文

posted @ 2020-12-23 09:41 星河赵 阅读(175) 评论(0) 推荐(0) 编辑

python 协程 gevent安装
摘要:1.正常安装 pip install gevent 类似的安装错误 2.安装错误可以尝试 pip install pip setuptools wheel Cython==3.0.0a10 pip install gevent==20.9.0 --no-build-isolation 阅读全文

posted @ 2020-12-15 14:37 星河赵 阅读(808) 评论(0) 推荐(0) 编辑

python 实现生产者 消费者案例
摘要:题目:python起2个进程一个为生产者、一个为消费者(消费者进程中起协程消费) from multiprocessing import Process, Queue import time import random import gevent # 消费者方法 def consumer(q): w 阅读全文

posted @ 2020-11-27 22:19 星河赵 阅读(1135) 评论(0) 推荐(0) 编辑

python 之gevent 协程操作
摘要:gevent的简介 gevent是一个基于协程的python网络库,在遇到IO阻塞时,程序会自动进行切换,可以让我们用同步的方式写异步IO代码。 因为python线程的性能问题,在python中使用多线程运行代码经常不能达到预期的效果。而有些时候我们的逻辑中又需要开更高的并发,或者简单的说,就是让我 阅读全文

posted @ 2020-11-22 21:04 星河赵 阅读(1253) 评论(0) 推荐(0) 编辑

python 单例模式实现
摘要:Python单例模式实现 import settings import threading class TournamentRoomConfig(): """ 房间类 """ _instance_lock = threading.Lock() def __init__(self, room_id): 阅读全文

posted @ 2020-11-17 14:06 星河赵 阅读(134) 评论(0) 推荐(0) 编辑

Vue(项目配置iview的upload插件上传文件 )+ Python flask 上传文件
摘要:前端效果展示 前端代码 1、ivew upload组件 <Upload type="drag" // 支持拖拽 multiple // 支持多文件上传 :max-size="10240000" // 设置上传最大量 :action="'https://upload.qiniup.com'" // 七 阅读全文

posted @ 2020-09-24 16:26 星河赵 阅读(2085) 评论(0) 推荐(0) 编辑

uwsgi 常见配置
摘要:uwsgi常见配置 [uwsgi] master=true chdir=/home/op/gameserver_data # 项目目录地址 virtualenv=/home/op/gameserver_data/venv/ # 虚拟环境地址 wsgi-file=goldfinger.py plugi 阅读全文

posted @ 2020-08-27 16:45 星河赵 阅读(944) 评论(0) 推荐(1) 编辑

Supervisor进程组的使用
摘要:说明 因为后端服务一般我们会多开几个服务进程进行API接口的提供,在使用Supervisor进行进程管理的时候,会经常需要对相关进程进行管理。 所以我们可以把同一个相同的所属的进程组进行归类: 创建对应的需要包含的进程配置文件: [include] files = /etc/supervisor/c 阅读全文

posted @ 2020-07-28 18:23 星河赵 阅读(1621) 评论(0) 推荐(0) 编辑

Python 多线程、多进程、协成的使用
摘要:写在前面将列表分割供多进程、多线程使用 def list_fund(listTemp, n): """ 将列表平均分成N块 :param listTemp: :param n: :return: """ resules = [] for i in range(0, len(listTemp), n) 阅读全文

posted @ 2020-07-22 13:49 星河赵 阅读(340) 评论(0) 推荐(0) 编辑

curl 发送post请求
摘要:1. curl 发送post请求 curl http://127.0.2.1:5353/user/get_macro_data -X POST -d '{"num": "7"}' --header "Content-Type: application/json" 2.curl 发送post请求 js 阅读全文

posted @ 2020-06-04 14:04 星河赵 阅读(2647) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

导航