![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 66
@BangBang
这个作者很懒,什么都没留下…
展开
-
python 基础:copy和deepcopy详解
python 的copy 模块提供了copy和deepcopy两个函数来拷贝对象。copy.copy函数用于浅拷贝,而函数用于深拷贝。作为独立新个体单独存在。原创 2024-05-13 22:29:43 · 313 阅读 · 1 评论 -
pytorch基础: torch.unbind()
【代码】pytorch基础: torch.unbind()原创 2024-05-08 22:09:11 · 577 阅读 · 0 评论 -
Pytorch基础:torch.expand() 和 torch.repeat()
在torch中,如果要改变某一个tensor的维度,可以利用viewexpandrepeattranspose和permute等方法,这里对这些方法的一些容易混淆的地方做个总结。expand和repeat函数是pytorch中常用于进行张量数据复制和维度扩展的函数,但其工作机制差别很大,本文对这两个函数进行对比。原创 2024-05-08 21:33:38 · 769 阅读 · 0 评论 -
PIL Image 使用详解
需注意:Pillow加载图像后的尺寸是二维,图形化是三维,但无法打印三维尺寸。uint8的ndarray数据,通道顺序[h, w, c],颜色通道BGR。导入模块:import cv2:uint8的ndarray数据,通道顺序[h, w, c],颜色通道RGB。导入模块:import matplotlib.pyplot as plt:uint8的ndarray数据,通道顺序[h, w, c],颜色通道RGB。导入模块:import PIL。原创 2024-02-07 15:33:01 · 2162 阅读 · 0 评论 -
python tqdm进度条详解
是 Python 进度条库,可以在 Python 长循环中添加一个。(optional);,用于定义进度条的具体格式,所包含的具体数据信息;基于新的bar_format格式,重新封装了。,是一个快速、扩展性强的进度条工具库。下面主要介绍这个参数的具体用法;如果没有传入可迭代对象,可以使用。传参,在实际中应用的更加普遍。进行了设置,没有使用原有的。格式, 简化了显示内容。用户只需要封装任意的。iterable为空。的参数,并且全部都是。前缀信息(desc)代码中将tqdm中的。指定迭代总数,并配合。原创 2024-02-02 22:20:49 · 2410 阅读 · 0 评论 -
python高级(1): 迭代器详解
在Python中从头开始构建迭代器很容易。我们只需要实现这些方法__iter__()和__next__()。__iter__()方法需要返回迭代器对象, 最简单直接返回self,也可以返回新的可迭代对象。如果需要,可以执行一些初始化。__next__()方法必须返回序列中的下一项。在到达终点时,以及在随后的调用中,它必须引发这里,我们展示了一个示例,通过定义一个迭代器,手动实现python的range# 1. 每执行一次next,需要返回一个值。原创 2024-01-21 16:55:14 · 1098 阅读 · 0 评论 -
python 正则表达式学习(1)
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。原创 2024-01-21 13:22:37 · 1013 阅读 · 0 评论 -
日志记录logging
比如在general.py中定义logger对象LOGGERimport osimport sys= "utf-8":try:import ioelse:")首先通过设置日志级别(在主进程中使用info级别,其他进程error级别),通过将信息打印到控制台,并绑定输出的信息样式Formatter,然后将handler绑定到logger对象上定义的LOGGER 可以全局使用,包括等等中使用,使用时候从general中导入LOGGER即可。原创 2024-01-20 18:29:25 · 1076 阅读 · 0 评论 -
hasattr、getattr、setattr
在Python中,hasattr()getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询。这些函数提供了一种方便的方式来检查对象是否具有特定属性,获取属性的值,以及设置属性的值。原创 2024-01-20 15:40:18 · 407 阅读 · 0 评论 -
python 格式化字符、列表推导式
这两种本质上没有任何区别,个人推荐用。, 很多项目的写法都是采用这种方式。原创 2024-01-19 10:57:23 · 534 阅读 · 0 评论 -
markdown 公式编辑
参考:https://blog.csdn.net/qq_36584673/article/details/117167861原创 2023-11-20 13:08:15 · 254 阅读 · 0 评论 -
register_parameter和register_buffer 详解
在参考yolo系列代码或其他开源代码,经常看到和的使用,接下来将详细对他们进行介绍。原创 2023-11-04 19:06:35 · 867 阅读 · 0 评论 -
Python __call__()方法
Python 中,凡是可以将 () 直接应用到自身并执行,都称为可调用对象。可调用对象包括自定义的函数、Python 内置函数以及本节所讲的类实例对象。() 方法,使的 clangs 实例对象变为了可调用对象。可以看到,通过在 CLanguage 类中实现。Python 类中一个非常特殊的实例方法,即。对于可调用对象,实际上“名称()”可以理解为是。这里再举一个自定义函数的例子,例如。该方法的功能类似于在类中重载。可以像调用普通函数那样,以“原创 2023-03-25 19:47:43 · 63 阅读 · 0 评论 -
argparse 参数化
初始化目录文章目录初始化目录type可选参数参数简写混合定位参数和可选参数高级用法假设我们创建一个"argp.py"的文件import argparse # 引入模块# 建立解析对象parser = argparse.ArgumentParser() parser.add_argument("echo") # xx.add_argument("aa")# 给xx实例增加一个aa属性 # 把parser中设置的所有"add_argument"给返回到args子类原创 2022-05-16 22:58:07 · 208 阅读 · 0 评论 -
sort和sorted区别
一、列表内建方法–sort()作用:就地对列表排序(直接在原列表上做排序)语法: list.sort(func=None, key=None, reverse=False)当reverse=False时:正向排序;当reverse=True时:逆向排序。默认为False。执行完后会改变原来的list,如果你不需要原来的list,这种效率稍微高点该方法没有返回值二、内建函数sorted()作用:对可迭代对象排序,返回一个新的已经排序好的list差别:sorted()不会改变原来的原创 2022-05-16 22:32:39 · 392 阅读 · 0 评论 -
python 知识点汇总
1. Python 列表前加 *号 列表前面加星号作用是将列表中所有元素解开成独立的参数a=[1,2,3] print(*a) 输出:1 2 32.从源码安装包方法1: pip install pip install git+https://github.com/Robpol86/terminaltables.git方法2: clone and installgit clone https://github.com/Robpol86/terminaltables.git原创 2022-05-16 22:20:02 · 1278 阅读 · 1 评论 -
如何上传你的python包到PyPi
介绍如何将代码上传到PyPi,并通过pip install 方式供所有人进行下载注册Pypi账号Pypi账号注册2. 创建上传代码的项目工程让我们为上传准备代码。首先,应该从代码中删除所有的“print”语句。当您在使用库时,命令提示符中充斥着不属于您的打印消息,这是很烦人的——因此请将它们全部删除。如果您想要通知用户某些活动,请使用日志记录。还要确保不要包含存在于函数类之外的代码,否则每次有人导入你的库时,这段代码都会运行。如果你想在类中包含示例代码(这是合法的),把它包装到" __mai原创 2022-03-11 14:33:58 · 2472 阅读 · 1 评论 -
python 查找包的所有版本
1. condaconda search 包名conda search tensorflow2. pippip install 包名==pip install tensorflow==3. 直接在https://pypi.org搜索包名原创 2021-11-30 09:42:51 · 800 阅读 · 0 评论 -
conda 常用命令说明
conda create -n 【环境名称】 --clone 【被克隆环境路径】如下:conda create -n Pytorch --clone ./envs/Pytorch原创 2021-11-20 19:31:25 · 1354 阅读 · 0 评论 -
python基本操作--下载tar文件并解压到本地
下载tar文件并解压到本地from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionimport argparseimport collectionsfrom datetime import datetimeimport hashlibimport os.pathimport randomimport reimport sysim原创 2021-10-14 11:23:14 · 1376 阅读 · 0 评论 -
np.where()[0] 和 np.where()[1]的具体使用
本文主要介绍了np.where()[0] 和 np.where()[1]的具体使用,以及np.where()的具体用法,废话不多说,具体如下:import numpy as np a = np.arange(12).reshape(3,4)print("a:", a)print("np.where(a > 5):", np.where(a > 5))print("a[np.where(a > 5)]:", a[np.where(a > 5)])print("np.whe原创 2021-07-28 15:19:24 · 4980 阅读 · 0 评论 -
flask request用法
request常用的属性属性 说明 类型data 记录请求的数据,并转化为字符串 ×form 记录请求中的表单数据 MultiDictargs 记录请求中的查询参数 MultiDictcookies 记录请求中的cookie信息 Dictheaders 记录请求中的报文头 EnvironHeadersmethods 记录请求使用的http方法 GET/POSTurl 记录请求的URL地址 stringfiles 记录请求上传的文件 ×在url中请求参数不局限于是用get或者post方原创 2021-07-22 16:39:04 · 290 阅读 · 0 评论 -
使用Python+Flask+OpenCV构建一个相机应用程序
前言在这篇博文中,我们将使用 Flask 框架构建一个相机应用程序,我们可以在其中单击图片、录制视频、应用诸如灰度、负片和“仅人脸”之类的滤镜,就像出现在 Snapchat 上的滤镜一样。文中为前端使用了一个非常基本的设计,因为该项目的主要动机是让自己熟悉 Flask 网络框架并在其中包括实时视频流。同样可以扩展以添加更多功能。前端首先,前端是一个基本的 HTML 文件,带有用于获取输入的按钮和用于在后端进行预处理后显示输出帧的图像源标签。文件中的按钮将数据发布到服务器。该文件还显示了一些使用该应原创 2021-07-22 16:11:12 · 646 阅读 · 0 评论 -
Python logging的使用
简介软件运行时难免出现问题,日志是追踪问题的一种方式。不管是在软件的开发阶段、调试阶段或者上线后,日志都非常重要。当程序crash掉而你没有保存日志,那将是灾难性的,损失将非常巨大,而且几乎没有可能找到问题的所在。print语句可以用来输出调试信息,但是它不是一个好的选择。在简单的脚本中它可能管用,但是随着项目的变大、变复杂,print不会被采用。python中有一个内置模块logging,它可以将程序运行的信息写入到文件或者其它输出流(如标准输出stdout)当中。logging消息的级别按照消息原创 2021-07-19 14:30:40 · 289 阅读 · 0 评论 -
让你的Python代码更加pythonic
软硬件环境windows 10 64bitminiconda with python 3.7.1Zen of PythonThe Zen of Python是Tim Peters(Python编程语言及其原始CPython实现的主要贡献者)提出的19行编写Python的指导原则,是Python开发者都应该反复阅读、理解、记忆以及运用的信条。 在2004年,成为了PEP 20 – The Zen of Python。 在任何的Python版本中,你都可以打印出来。Beautiful is bet原创 2021-07-18 17:34:40 · 112 阅读 · 0 评论 -
OCR与Tesseract介绍
1.OCR与Tesseract介绍将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR)。可以实现OCR 的底层库并不多,目前很多库都是使用共同的几个底层OCR 库,或者是在上面进行定制。 Tesseract 是一个OCR 库,目前由Google 赞助(Google 也是一家以OCR 和机器学习技术闻名于世的公司)。Tesseract 是目前公认最优秀、最精确的开源OCR 系统。 除了极高的精确度,Tesseract 也具有很高的灵活性。它可以原创 2021-07-04 14:36:21 · 721 阅读 · 0 评论 -
flask项目结构说明
flask项目结构之前简单的学习过go的beego框架,这两天简单接触了下python的flask框架,通过pycharm创建的flask项目感觉各功能模块之间分的不够清晰,如下表为pycharm创建的flask项目结构:+flaskProject +static +templates -app.py其中,static文件夹用来存放静态文件,templates文件夹用来放模板文>.>件,app就是程序的入口,看上去感觉挺“轻”的。但习惯用beego框架后,这&g原创 2021-07-04 14:26:17 · 2224 阅读 · 1 评论 -
format格式化输出、字符串对齐
1.按进制格式输出%o ---- oct 八进制%d ---- dec 十进制%x ---- hex 十六进制示例print('%o' % 20) ---- 24print('%d' % 20) ---- 20print('%x' % 20) ---- 202. 浮点数输出(1) 格式化输出%f ----默认保留小数点后面六位有效数字%.3f ----保留3位小数位%e ----默认保留小数点后面六位有效数字,指数形式输出%.3e原创 2020-10-07 18:01:18 · 4242 阅读 · 0 评论 -
python pip 常见指令说明
1. 查询1.1 版本号 xx --version1 python --version 2 pip --version1.2 查询包的所有历史版本信息1 pip search [包名] 如: pip search numpy 2 conda search [包名]1.3 查看安装的所有包pip list3.4 查看python所有过时的包pip list --outdated 简写:pip list -o2. 包的安装、卸载2.原创 2020-10-07 17:27:13 · 190 阅读 · 0 评论 -
Windows下搭建Python虚拟环境
文章目录Windows下搭建Python虚拟环境一、安装使用 virtualenvWindows下搭建Python虚拟环境搭建 Python 虚拟环境,可以方便地Python2,Python3 共存。避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序中能访问虚拟环境中的包,保持解释器环境的干净整洁。首先我的机器上先安装了 Python2.7.13 (安装路径 C:\Python27)和 Python3.5.3 (安装路径 C:\Users\Administrator\AppData\Lo原创 2020-10-06 21:40:04 · 3094 阅读 · 0 评论 -
Python对文件夹进行操作
python对文件夹的操作汇总,方便查阅使用文章目录1、遍历指定目录,显示目录下的所有文件名2、遍历文件夹及其子文件夹的所有文件,获取文件的列表3、Python 遍历子文件和所有子文件夹 输出字符串4、对文件批量更名1、遍历指定目录,显示目录下的所有文件名#-*- coding:utf-8 -*-import osdef fileInFolder(filepath): pathDir = os.listdir(filepath) # 获取filepath文件夹下的所有的文件 f原创 2020-10-06 22:10:15 · 331 阅读 · 0 评论