打造个性化日历:Python编程实现,选择适合你的方式!

在本文中,我们将使用Python编写一个简单的日历程序。虽然市面上已经存在现成的日历功能,并且有第三方库可以直接调用实现,但我们仍然希望通过自己编写日历程序来引出我认为好用...

2024-02-07

Python Fire:自动生成命令行接口

命令行程序是平时写一些小工具时最常用的方式。为了让命令行程序更加灵活,我们常常会设置一些参数,根据参数让程序执行不同的功能。
这样就不用频繁的修改代码来执行不同的功...

2024-02-02

理论与实战:一篇看懂Python词云

前言:本文初编辑于2024年2月2日该项目代码的仓库地址:https://github.com/A-Piece-Of-Maple/WordCloudCSDN:https://blog.csdn.net/rvdgdsva博客园:https://www.cnblogs.com/has...

2024-02-02

PyTorch中实现Transformer模型

前言 关于Transformer原理与论文的介绍:详细了解Transformer:Attention Is All You Need对于论文给出的模型架构,使用 PyTorch 分别实现各个部分。引入的相关库函数:import copy...

2024-02-02

Pytorch分布式训练,其他GPU进程占用GPU0的原因

问题最近跑师兄21年的论文代码,代码里使用了Pytorch分布式训练,在单机8卡的情况下,运行代码,出现如下问题。

也就是说GPU(1..7)上的进程占用了GPU0,这导致GPU0占的显存太多,以至...

2024-01-30

python批量上传文件到七牛云

导航 引子 棘手的需求 化繁为简 实战案例 结语 参考本文首发于智客工坊-《python批量上传文件到七牛云》,感谢您的阅读,预计阅读时长3min。古之立大事者,不惟有超世之才,亦必...

2024-01-28

Python 变量?对象?引用?赋值?一个例子解释清楚

哈喽大家好,我是咸鱼。前天有个小伙伴找到我,给了我一段 python 代码:a = [1, 2]a[1] = aprint(a[1])然后问我为什么结果是 [1, [...]],我一看这个问题有意思,我说三言两语解释不...

2024-01-25

Python设计模式:你的代码真的够优雅吗?

当涉及到代码优化时,Python作为一种高级编程语言,具有广泛的应用领域和强大的功能。在软件开发中,设计模式是一种被广泛采用的解决问题的方案,它提供了一种在特定情境中重复使用...

2024-01-25

[python] 基于RapidFuzz库实现字符串模糊匹配

RapidFuzz是一个用于快速字符串模糊匹配的Python库,它能够快速计算两个字符串之间的相似度,并提供与Fuzzywuzzy(已停用)和TheFuzz(Fuzzywuzzy的升级版)类似的接口。RapidFuzz和The...

2024-01-25

Whisper对于中文语音识别与转写中文文本优化的实践(Python3.10)

阿里的FunAsr对Whisper中文领域的转写能力造成了一定的挑战,但实际上,Whisper的使用者完全可以针对中文的语音做一些优化的措施,换句话说,Whisper的“默认”形态可能...

2024-01-25

22个Python的万用公式分享

目录 前言 1、一次性进行多个数值的输入 2、同时获取索引和数值 3、对象内存占用量 4、对象内存地址的查询 5、检查列表、字符串是否有相同的元素 6、合并字典 7、检查文件...

2024-01-25

深度解析 PyTorch Autograd:从原理到实践

一、Pytorch与自动微分Autograd自动微分(Automatic Differentiation,简称 Autograd)是深度学习和科学计算领域的核心技术之一。它不仅在神经网络的训练过程中发挥着至关重要的...

2024-01-25

字正腔圆,万国同音,coqui-ai TTS跨语种语音克隆,钢铁侠讲16国语言(Python3.10)

按照固有的思维方式,如果想要语音克隆首先得有克隆对象具体的语言语音样本,换句话说,克隆对象必须说过某一种语言的话才行,但现在,coqui-ai TTS V2.0版本做到了,真正的跨语种无需...

2024-01-25

Python笔记三之闭包与装饰器

本文首发于公众号:Hunter后端原文链接:Python笔记三之闭包与装饰器这一篇笔记介绍 Python 里面的装饰器。在介绍装饰器前,首先提出这样一个需求,我想统计某个函数的执行时间,假设...

2024-01-25

wasm+pygbag让你在网页上也能运行Python代码:【贪吃蛇游戏】

引言最近小伙伴告诉我一种新的方法,可以使用wasm来使浏览器网页能够运行Python代码。这一下子激起了我的兴趣,因为这意味着用户无需安装Python环境就能直接运行我的demo,这真是...

2024-01-25

python异步编程之asyncio高阶API

asyncio 高阶API列表asyncio中函数可以分为高阶函数和低阶函数。低阶函数用于调用事件循环、linux 套接字、信号等更底层的功能,高阶函数是屏蔽了更多底层细节的任务并发,任务...

2024-01-25

玩转Python:数据可视化,一个很高级的交互式Python库,附代码

在数据科学和分析的世界里,将数据可视化是至关重要的一步,它能帮助我们更好地理解数据,发现潜在的模式和关系。Python 提供了多种可视化工具,HvPlot 是其中一个出色的库,专为简单...

2024-01-25

Python中的len函数:高效快速获取数据长度的方法

Python len函数简介:快速获取数据长度的利器,需要具体代码示例在Python编程中,len函数是一个非常常用且实用的函数。它的作用是用来获取数据的长度,无论是字符串、列表、元组、...

2024-01-25

pillow库的安装和环境变量配置指南

Pillow库是Python中一个非常强大的图像处理库,它提供了丰富的功能,比如图像的打开、保存、裁剪、旋转、缩放等等。Pillow库的安装和配置相对简单,本文将介绍如何正确安装Pillow...

2024-01-25

安装matplotlib:简单有效的方法

解决方案:如何顺利安装matplotlib到Python环境中,需要具体代码示例引言:
在Python中进行数据可视化时,matplotlib是一个非常常用的库。然而,有时候安装matplotlib可能会遇到一些...

2024-01-25

Ubuntu上安装PyCharm的完整步骤

Ubuntu下安装PyCharm的完整指南 下载PyCharm
首先,我们需要下载PyCharm的安装包。打开浏览器,访问JetBrains官方网站(https://www.jetbrains.com/pycharm/)。在网站上找到合适的...

2024-01-25

轻松解决NumPy库卸载问题:一步搞定卸载难题

NumPy库是Python中重要的科学计算库之一,能够提供高级的数值运算和数组操作功能。然而,在某些情况下,我们可能需要卸载或更新NumPy库。本文将为您提供一份详细的NumPy库卸载指...

2024-01-25

分享pipenv快速创建虚拟环境的技巧与经验

使用pipenv快速创建虚拟环境的技巧与经验分享在Python开发中,使用虚拟环境是一种常见的做法。虚拟环境可以帮助我们隔离不同项目所需的包,避免包的冲突,并且可以轻松地分享和复...

2024-01-25

从零开始学习Python编程:掌握这些代码,轻松入门

引言:
Python作为一种简单易学的高级编程语言,被广泛应用于各种领域,如数据分析、人工智能、网络爬虫等。学习Python编程是很多人的首选,因为它具备易读易懂的语法和丰富的库支...

2024-01-25

深入探讨Python len函数的使用案例和注意要点

Python作为一种高级编程语言,提供了丰富的内置函数来简化开发过程。其中,len函数是Python中常用的一个函数之一,用于返回给定对象的长度或元素个数。在本文中,我们将深入探讨len...

2024-01-25

学会使用轻松的PyCharm安装Selenium:PyCharm安装及配置指南

作为Python开发者而言,我们经常需要使用到各种第三方库和工具来完成项目开发。其中,Selenium是一个非常常用的库,用于自动化测试和Web应用程序的UI测试。而PyCharm作为Python开...

2024-01-25

掌握pip安装whl文件的快速技巧与方法

随着Python的不断发展,越来越多的第三方库和工具包被开发出来,为我们的开发工作带来了很多便利。在安装这些第三方库时,使用pip命令是最常见和方便的方式。然而,有时我们会遇到...

2024-01-25

完美指南:掌握NumPy库的卸载方法

引言NumPy(Numerical Python)是Python科学计算的核心库之一,为了使得计算更加高效和便捷,我们通常会使用NumPy库来进行数组操作和数值计算。然而,有时候我们需要卸载或更新NumPy...

2024-01-25

浮点数转换的技巧和方法

在编程中,经常会遇到将字符串转换为浮点数的需求。无论是从文本文件中读取浮点数数据,还是从用户输入中获取浮点数,都需要将字符串转换为浮点数以便进行进一步的计算和处理。本...

2024-01-25

提高开发效率:在PyCharm中迅速切换Python版本的方法

在Python开发过程中,尤其是对于多个项目使用不同版本的Python的开发者来说,经常需要快速切换Python版本。PyCharm是一款强大的Python集成开发环境,提供了便捷的功能来管理和切...

2024-01-25

python异步编程之asyncio低阶API

低阶API介绍asyncio中低阶API的种类很多,涉及到开发的5个方面。包括: 获取事件循环 事件循环方法集 传输 协议 事件循环策略本篇中只讲解asyncio常见常用的函数,很多底层函数如...

2024-01-25

PySimpleGUI 使用浅谈

1. 背景  PySimpleGUI是一个简单易用的Python GUI库,它提供了一种直观且快速创建图形用户界面的方式。2. 安装pip install PySimpleGUI3. PySimpleGUI 的基本结构一个基本...

2024-01-25

Prometheus配置Basic Auth进行安全防护,实现登录控制

本文分享自华为云社区《Prometheus配置Basic Auth进行安全防护,实现登录控制》,作者:可以交个朋友。一、Prometheus Basic Auth 使用背景在日常prometheus的使用中是没有安全加...

2024-01-25

使用 Python 将数据写入 Excel 工作表

在数据处理和报告生成等工作中,Excel 表格是一种常见且广泛使用的工具。然而,手动将大量数据输入到 Excel 表格中既费时又容易出错。为了提高效率并减少错误,使用 Python 编程...

2024-01-25

初探: 通过pyo3用rust为python写扩展加速

众所周知,python性能比较差,尤其在计算密集型的任务当中,所以机器学习领域的算法开发,大多是将python做胶水来用,他们会在项目中写大量的C/C++代码然后编译为so动态文件供python...

2024-01-25

基于rest_framework的ModelViewSet类编写登录视图和认证视图

背景:看了博主一抹浅笑的rest_framework认证模板,发现登录视图函数是基于APIView类封装。
优化:使用ModelViewSet类通过重写create方法编写登录函数。
环境:既然接触到rest_fram...

2024-01-25

Python pickle 二进制序列化和反序列化 - 数据持久化

模块 pickle 实现了对一个 Python 对象结构的二进制序列化和反序列化。 "pickling" 是将 Python 对象及其所拥有的层次结构转化为一个字节流的过程,而 "unpickling" 是相反的...

2024-01-25

微信公众号短链实时获取阅读量、点赞数爬虫方案(不会Hook可用)

众所周知,微信分享的公众号分享出的一般都是短链,在这个短链下使用浏览器打开并不能获取微信公众的阅读量点赞数等这些信息,如图1所示。但是实际拥有详细信息的则是这个链接下...

2024-01-25

用ArcGIS模型构建器生成、导出Python转换空间坐标系的代码

本文介绍在ArcMap软件中,通过创建模型构建器(ModelBuilder),导出地理坐标系与投影坐标系之间相互转换的Python代码的方法。  在GIS领域中,矢量、栅格图层的投影转换是...

2024-01-25

win32com报错:无效的类字符串(Invalid Class String)

异常:无效的类字符串 (Invalid Class String) 。使用python操作COM组件的朋友应该都碰到过,这个报错来自于python标准库pythoncom。win32com也是建立在pythoncom基础上的,在我...

2024-01-25

Python异步编程原理篇之协程的IO

协程的IOasyncio 作为实现异步编程的库,任务执行中遇到系统IO的时能够自动切换到其他任务。协程使用的IO模型是IO多路复用。在 asyncio 低阶API 一篇中提到过 “以Linux...

2024-01-25

PyCharm中New Directory 和 New Python Package的区别

如题,这是一个很简单也很基础的问题,先看不同操作的结果有什么不同结果1:项目下出现了一个空“文件夹” 结果2:项目下多了一个“Python Package”,该package...

2024-01-25

Python给exe添加以管理员运行的属性

需求有些应用每次启动都需要用管理员权限运行,比如Python注入dll时,编辑器或cmd就需要以管理员权限运行,不然注入就会失败。这篇文章用编程怎么修改配置实现打开某个软件都是使...

2024-01-25

opencv图像处理机器学习真实项目教程(python实现)1计算机视觉简介

1 计算机视觉简介欢迎来到计算机视觉的世界。 本书将带您踏上令人兴奋且快速发展的计算机视觉和图像处理世界的旅程。本书首先介绍计算机视觉和OpenCV库。 然后,我们将继续介...

2024-01-25

python中赋值语句教程

1. 赋值语句的特点 赋值语句创建对象的引用:赋值语句总是创建对象的引用,而不是复制对象。因此,Python中的变量更像是指针,而不是数据储存区域。 变量在首次赋值时会被创建:因此...

2024-01-25

python进行二进制数据处理的方法

方法一:使用struct模块,特点轻量化,简单易用。缺点就是可读性不是太好,使用小数据临时使用一下,对于大量的数据解析,写起来比较繁琐,显得有点力不从心。import structdata = b'...

2024-01-25

python中导入模块/包的几种方式

一、模块的导入方式模块就是.py类型的Python文件
导入时不需要.py后缀,直接导入文件名即可1.利用import直接导入:语法:import module_name
使用方式:module_name.class_name或者...

2024-01-25

AVL树和红黑树的Python代码实现

AVL树AVL树是一种自平衡二叉搜索树。在这种树中,任何节点的两个子树的高度差被严格控制在1以内。这确保了树的平衡,从而保证了搜索、插入和删除操作的高效性。AVL树是由Georgy...

2024-01-25

opencv图像处理机器学习真实项目教程(python实现)2图像入门

本章介绍图像的基本概念和基本操作。 我们将首先提供像素等图像基础知识的清晰定义。 接下来,我们将深入讲解如何使用 OpenCV 库读取、显示和保存图像。 然后我们将继续使用...

2024-01-25

opencv图像处理机器学习真实项目教程(python实现)3图像处理基础

3 图像处理基础在本章中,我们将介绍图像处理中的各种操作,首先是基于平移的操作,如旋转和调整大小。读者将学习如何使用 OpenCV 旋转和调整图像大小,以及如何控制生成图像的大小...

2024-01-25
返回顶部
顶部