python
文章平均质量分 66
有关python的小知识
胡侃有料
流水不争先,争的是滔滔不绝
展开
-
【numpy】np.triu的使用
np.triu使用,参数辨析。原创 2023-12-04 14:32:45 · 239 阅读 · 0 评论 -
【设计模式|下】行为型模式
【设计模式 | 上】【创建型】【设计模式 | 中】【行为型】【设计模式 | 下】【行为型】观察者模式状态模式策略模式职责链模式命令模式访问模式调停者模式备忘录模式迭代器模式解释器模式模板方法模式。原创 2023-08-03 11:31:54 · 145 阅读 · 0 评论 -
【设计模式|中】结构型模式
【设计模式|上】设计模式|中(结构型)适配器模式代理模式装饰器模式桥接模式组合模式外观模式享元模式。原创 2023-08-02 11:18:12 · 329 阅读 · 0 评论 -
【设计模式|上】创建型模式
简单工厂模式工厂模式抽象工厂模式建造者模式单例模式'''cpu: %s。原创 2023-08-01 17:11:23 · 328 阅读 · 0 评论 -
【asyncio】queue的使用常规方式
asyncio 和queue使用模版。原创 2023-05-17 21:57:59 · 514 阅读 · 0 评论 -
【python | Thread】多线程记录
python 多线程记录原创 2023-05-05 15:28:14 · 583 阅读 · 0 评论 -
【logging】python之日志记录
logging文件记录。原创 2023-03-22 15:47:06 · 143 阅读 · 0 评论 -
【django】django-simpleui配置后,后台显示空白页解决方法
django后台显示空白页解决方法。原创 2023-02-26 12:10:48 · 953 阅读 · 0 评论 -
【django】后台(admin)美化
django后台美化。原创 2023-02-25 20:52:55 · 1183 阅读 · 0 评论 -
【django】忘记管理员账号/密码找回
django 忘记管理员账号/密码找回。原创 2023-02-24 20:07:28 · 847 阅读 · 0 评论 -
【python】命令行调试代码
python 命令行调试代码。原创 2023-02-07 16:03:53 · 560 阅读 · 0 评论 -
【opencv】二维面找角点/关键点 实现
二维面找角点/关键点 实现。原创 2023-01-18 12:21:05 · 877 阅读 · 0 评论 -
【drf】如何上传多张图片,多张图片作为子信息包含在其他信息中小结
如何使用drf 上传多张图片?图片信息是其他信息的中的其中一个子信息,该如何上传呢?代码进行了脱敏处理,可能存在一定不完整现象,但总体逻辑是通的!原创 2022-12-10 19:32:49 · 691 阅读 · 0 评论 -
【django】使用AbstractUser对用户进行扩展的及在admin中注册小结
django中使用AbstractUser 对用户进行扩展小结,汇总了若干种方法。原创 2022-11-17 22:43:04 · 748 阅读 · 0 评论 -
【python】生成requirements.txt文件
记录生成requirements.txt文件。原创 2022-11-07 22:17:25 · 214 阅读 · 0 评论 -
【马氏距离】python mahalanobis记录
记录马氏距离。原创 2022-11-02 17:56:49 · 676 阅读 · 0 评论 -
【shapely】自相交问题
shapely自相交问题原创 2022-08-10 17:14:31 · 1768 阅读 · 0 评论 -
【pycharm】ubuntu中创建pycharm图标
ubuntu中创建图标原创 2022-07-19 10:15:48 · 631 阅读 · 0 评论 -
【python】列表部分翻转(切片法)小结
every blog every motto: You can do more than you think.0. 前言记录列表中部分切片翻转小结1. 正文1.1 列表反转小记a = [i for i in range(10)]print(a)法一:b1 = list(reversed(a))print(b1)法二:b2 = sorted(a, reverse=True)print(b2)法三:b3 = a[::-1]print(b3)1.2 切片法翻转部分原创 2022-04-04 11:20:15 · 2973 阅读 · 0 评论 -
【pymongodb】去除重复记录
every blog every motto: You can do more than you think.0. 前言duang duang duang1. 正文1.1 插入数据import pymongoclient = pymongo.MongoClient()db = client['test']collection = db['gb']collection.insert_one({'name': 'xiaoming', 'age': 19})collection.inse原创 2021-08-15 13:49:49 · 1762 阅读 · 0 评论 -
【python】opencv、PIL、gdal读取tif高分遥感影像比较
every blog every motto: The shortest answer is doing.0. 前言不同方法读取高分遥感影像的比较,实验所用高分影像含有4个波段:R、G、B、Nir(近红外)波段1. 正文比较的主要方法:读取高分影像(256,256,4),分别获取每个通道(256,256),对每个通道取唯一值(np.unique()),最后,打印每个通道唯一值的前10个进行比较。1.1 共用代码导入包import cv2 as cvimport numpy as npim原创 2021-02-07 19:31:42 · 2899 阅读 · 6 评论 -
【python|多进程】打印进度条
every blog every motto: What doesn’t kill you makes you stronger.0. 前言在多进程中使用进度条1. 正文1.1 普通情况import timefrom tqdm import tqdmfor i in tqdm(range(1000)): time.sleep(0.01)1.2 多进程1.2.1 未打印进度条import timefrom tqdm import tqdmfrom multiproce原创 2021-01-14 17:20:52 · 1049 阅读 · 0 评论 -
【matplotlib】对x轴标签进行旋转的方法小结
every blog every motto: Just live your life cause we don’t live twice.0. 前言本文主要对x轴标签进行旋转方法的小结说明:笔者在查阅其他博客时,发现有的把x/y轴(代表的含义)附近的说明文字称作标签,有的把刻度对应的文字称为标签。本文指上述后者,但笔者更倾向将第一种称为标签,笔者暂不知道一个合理的称呼,在这里用“标签”代替。1. 正文1.1 没进行旋转1.1.1 方法一:import pandas as pdim原创 2020-10-27 16:05:08 · 37356 阅读 · 5 评论 -
【python简洁之道】-----2.导入模块顺序(规范/风格)
序原创 2020-10-24 19:41:12 · 921 阅读 · 3 评论 -
【numpy】数组增加一维(升维)小结
every blog every motto: You can do more than you think.0. 前言废话: 慌也没用,能做的就是按部就班。本文主要对python中数组增加维度进行简单小结说明: 具体维度位置,可以自己进行调整1. 正文原始数据:import numpy as nparr = np.arange(6).reshape((2,3))print(arr)print('原始的shape: ',arr.shape)print('-'*100)1.1原创 2020-09-25 17:02:05 · 12779 阅读 · 0 评论 -
【python】多进程返回值比较
every blog every motto: Light tomorrow with today.0. 前言网上目前关于多进程返回值的文章较为零散,本文主要进行简单的小结。说明:其中被测试函数的函数返回值作为函数参数。所以使用多进程运行时间并没有减少,反而更慢,这是需要说明的,关于运行时间,仅作一般结果进行展示,不是本文的重点。其中关于apply和apply_async两种方法运行时间的比较可参考时间比较1. 正文测试函数时间用到装饰器,具体可参考装饰器导入模块:import t原创 2020-08-08 16:46:36 · 1971 阅读 · 0 评论 -
【python】【multiprocessing】【Pool、pool.Pool、pool.ThreadPool】apply 和apply_async多进程有关时间的比较分析
every blog every motto: Light tomorrow with today.0. 前言因为最近在写有关多进程返回值的问题,涉及到这方面,索性进行简单的小结说明: 其中有关函数计时用到了装饰器,可参考装饰器及文末的参考文章说明:下表为对同一段程序进行10次运行以后的平均时间。多进程方法均在multiprocessing中,方法Poolpool.Poolpool.ThreadPoolapply3.7223.7741.748原创 2020-08-07 21:11:29 · 1859 阅读 · 0 评论 -
【python】多进程小结
every blog every motto: Light tomorrow with today.0. 前言本节对python中的多进程进行实验和小结。建议: 先看多线程的概念,本节不再重复概念,点我1. 正文1.1 装饰器装饰器,用于查看函数运行时间,点我点我import threadingimport timeimport functoolsfrom multiprocessing import Processc = 0def count_time(func):原创 2020-07-08 17:18:45 · 466 阅读 · 0 评论 -
【python】多线程小结
every blog every motto: Light tomorrow with today.0. 前言前不久有一个任务用到了多线程,也简单的学习了下,但是没有做相关记录,今天有空再复习一遍,并简单记录下来。装饰器也一并简单介绍下。说明: 后续可能会增补1. 正文1.1...原创 2020-07-08 12:13:50 · 546 阅读 · 0 评论 -
【python】装饰器小结(被装饰函数有/无返回值情况,保留被装饰函数信息)
every blog every motto: Light tomorrow with today.0. 前言本文主要介绍,被装饰函数有/无返回值两种情况装饰器说的直白点,就是在不改变原有函数的的情况下,给函数增加新的功能。其中,装饰器也是一个函数。使用场景: 插入日志、性能测试、事务处理、缓存、权限校验等。说明: 对我个人而言,主要也就是测试下函数运行时间了。1. 正文1.1被装饰函数无返回值装饰器:import timedef count_time(func): "原创 2020-07-03 16:21:25 · 1322 阅读 · 0 评论 -
【python简洁之道】-----1. 注释规则
every blog every motto: You will never know unless you try0. 前言题外话: 初学python时,老师也教了一些代码规范,起初写代码也是不以为意。过段时间以后再重新看自己代码,内心是……(我的天,这是什么狗屎,……),还是就是看别人写的代码,内心……,慢慢意识到规范代码的重要性。其中注释是代码规范的基础。whatever,从此刻开始,一起努力。拒绝狗屎,拥抱优雅的代码!,你我的代码都可以很优雅!!!说明: 本系列专栏,主要讲解有关python原创 2020-06-02 17:27:08 · 1279 阅读 · 0 评论 -
sys.path.append 和 sys.path.insert辨析
every blog every motto: every blog every motto: Just live your life cause we don’t live twice.0. 前言本节主要是有关sys.path.append / sys.path.insert的简单辨析1. 正文1. 相同点都是将指定路径添加到导入模块的搜索路径中二者都只能在当前程序中其作用(可自行验证)sys.path.append('f:')sys.path.insert(1,'f:')如原创 2020-05-23 15:23:19 · 1094 阅读 · 0 评论 -
【PIL】Image中blend的简单使用
every blog every motto: You can do more than you think.0. 前言关于PIL(Image)库中blend方法的简单使用说明: 基于jupyter notebook1. 正文1.1 图像一from PIL import Imageele = Image.open('ele.jpg',)eleele.size1.2 图...原创 2020-04-30 16:04:10 · 5821 阅读 · 2 评论 -
【numpy】argmax参数辨析(axis=0,axis=1,axis=-1)
every blog every motto: You can do more than you think.0. 前言网上一般都是axis=0,axis=1,很少有axis=-1的博客,在这进行简单的小结,后续可能会增补。说明: 代码在 jupyter notebook中实现。1. 正文1.1 简单介绍argmax:一句话概括,返回最大值的索引。当然这个索引是有讲究的。比如,学生...原创 2020-04-30 10:47:21 · 21107 阅读 · 9 评论 -
numpy中array的维度之-------一维向量和一维数组的区别。
every blog every motto: Whatever is worth doing is worth doing well.前言关于数组维度和矩阵形状的一点思考。1. 代码案例代码块1:import numpy as npa = np.array([1,2,3,3])print('a的shape是:')print(a.shape)b = np.array([[1,1]...原创 2020-06-17 08:36:30 · 3971 阅读 · 1 评论