Python 类型注解
在Python语言发展的过程中,PEP提案发挥了巨大的作用,如PEP 3107 和 PEP 484提案,分别给我们带来了函数注解(Function Annotations)和类型提示(Type Hints)的功能。
PEP 3107:定义了函数注解的语法,允许为函数的参数和返回值添加元数据注解...[2023/2/13]
基于遗传算法的地图四色原理绘图上色的Python代码
本文介绍利用Python语言,实现基于遗传算法(GA)的地图四色原理着色操作。
1 任务需求
首先,我们来明确一下本文所需实现的需求。
现有一个由多个小图斑组成的矢量图层,如下图所示。
我们需要找到一种由4种颜色组成的配色方案,对该矢量图层各图斑进行着色,使得各相邻小图斑间的颜色不一致...[2023/2/10]
使用python加密主机文件几种方法实现使用python加密主机文件几种方法实现
数据加密是一种保护数据安全的技术,通过对数据进行编码,使得未经授权的用户无法读取或改动数据。
加密是通过使用加密算法和密钥实现的。加密算法是一种特定的算法,可以将数据编码成不可读的形式,密钥是一串字符串,用于控制加密和解密的过程。加密后的数据只能使用对应的密钥解密。
加密在保护数据的安全性...[2023/2/10]
深入理解Python中__init__.py文件
目录1. 简介1.1 模块(Module)和包(Package)的概念1.2 __init__.py文件简介2. __init__.py内容写法2.1 __init__.py文件内容2.2 __init__.py内容解释 1. 简介
1.1 模块(Module)和包(Package)的概念
...[2023/2/10]
用GPU来运行Python代码
简介
前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU来跑代码,体验一下多核的快乐。
还好我这破电脑也是支持Cuda的:
$ sudo lshw -C display
*-display
description: 3...[2023/2/6]
Python 内置界面开发框架 Tkinter入门篇 丙(文末有福利彩蛋,今天可是元宵节)
以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https: mp.weixin.qq.com B1hH5Qzd2RkAiiUId1tLWw
本文大概 2874 个字,阅读需花 10 分钟
内容不多,但也花了一些精力
如要交流,欢迎关注我然后评论区留言
谢谢你的点...[2023/2/6]
python判断列表为空的三种方法总结python判断列表为空的三种方法总结
目录python中判断列表为空方法1:len()方法2:直接使用if判断方法3:使用==进行判断python判断为空的处理总结 python中判断列表为空
判断列表为空是一个非常基础的问题。但是也有很多写法。
方法1:len()
list = []
if len(list) == 0:...[2023/2/6]
Pytorch中关于model.eval()的作用及分析
目录model.eval()的作用及分析结论Pytorch踩坑之model.eval()问题比较常见的有两方面的原因1) data2)model.state_dict()model.eval() vs torch.no_grad()总结 model.eval()的作用及分...[2023/2/6]
Pycharm更换安装源与添加第三方库方法详解
目录一、Pycharm更换安装源二、Pycharm添加第三方库三、Pycharm添加第三方库错误解决总结 今天继续给大家介绍Python相关知识,本文主要内容是Pycharm更换安装源和添加第三方库详解。
一、Pycharm更换安装源
在下载安装好Pycharm后,一个在实际编程开发过程中非...[2023/2/6]
Python利用D3Blocks绘制可动态交互的图表
目录热力图粒子图时间序列图桑基图小提琴图散点图弦图网络图 今天小编给大家来介绍一款十分好用的可视化模块,D3Blocks,不仅可以用来绘制可动态交互的图表,并且导出的图表可以是HTML格式,方便在浏览器上面呈现。
热力图
热力图是一种通过对色块着色来显示数据的统计图表。绘图时需要指定颜...[2023/2/6]
Python 异步集群使用
目前在做Python项目用到同步和异步的方法使用Redis单机,现在要增加兼容Redis集群。也就说当前项目用到中以下4种Python使用Redis的方法都用到了。
-
同步
异步
单机
涉及
涉及
集群
涉及
涉及
并且由于Redis单机版用的是redis-py这...[2023/2/2]
python中关于CIFAR10数据集的使用python中关于CIFAR10数据集的使用
目录关于CIFAR10数据集的使用CIFAR10的官方解释实战操作CIFAR-10 数据集简介数据集版本数据集布置总结 关于CIFAR10数据集的使用
主要解决了如何把数据集与transforms结合在一起的问题。
CIFAR10的官方解释
torchvision.datasets.CI...[2023/2/2]
Python实现合并多张图片成视频的示例详解
目录合并多张图片到视频的方法说明moviepy 将多张图片合成视频导入所需模块创建 ImageSequenceClip 对象保存视频moviepy 合成多张图片更多配置名词解释FFmpeg 将多张图片合成视频 合并多张图片到视频的方法说明
除了使用 OpenCV 合并多张图片成视频外,还可以使用...[2023/2/2]
一文带你深入了解Python中的二次移动平均法
目录二次移动平均法逻辑Python代码实现第二种实现二次移动平均法的方式第三种卷积实现二次移动平均法二次移动平均法的应用场景 二次移动平均法逻辑
二次移动平均法是一种重要的数学工具,用于处理时间序列数据,它的主要目的是通过平滑序列中的噪音数据来更好地捕捉趋势。
具体实现:
计算第一个二次移...[2023/2/2]
数据结构-详解优先队列的二叉堆(最大堆)原理、实现和应用-C和Python数据结构-详解优先队列的二叉堆(最大堆)原理、实现和应用-C和Python
一、堆的基础
1.1 优先队列和堆
优先队列(Priority Queue):特殊的“队列”,取出元素顺序是按元素优先权(关键字)大小,而非元素进入队列的先后顺序。
若采用数组或链表直接实现优先队列,代价高。依靠数组,基于完全二叉树结构实现优先队列,即堆效率更高。一般来说堆代指二叉堆。
&nb...[2023/2/1]
Python读取大量Excel文件并跨文件批量计算平均值
本文介绍基于Python语言,实现对多个不同Excel文件进行数据读取与平均值计算的方法。
首先,让我们来看一下具体需求:目前有一个文件夹,其中存放了大量Excel文件;文件名称是每一位同学的名字,即文件名称没有任何规律。
而每一个文件都是一位同学对全班除了自己之外的其他同学的各项打分,...[2023/2/1]
python处理apiDoc转swaggerpython处理apiDoc转swagger
python处理apiDoc转swagger
需要转换的接口
现在我需要转换的接口全是nodejs写的数据,而且均为post传输的json格式接口
apiDoc格式
apiDoc代码中的格式如下:
/**
* @api {方法} 路径 标题
* @apiGroup Group
* ...[2023/2/1]
Python 内置界面开发框架 Tkinter入门篇 乙
*以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「englyf」https: mp.weixin.qq.com 2GFLTstDC7w6u3fTJxflNA
本文大概 1685 个字,阅读需花 6 分钟内容不多,
但也花了一些精力如要...[2023/1/30]
Python自动批量修改文件名称的方法
本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法。
已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份;所有作业文件命名格式统一,都是地信1701_姓名_学习心得格式。
现需要对每一位同学的作业文件加以改名,有很多种需求。
第一种需求,将每一位...[2023/1/30]
Python中threading.Timer()定时器实现定时任务
目录1、单线程执行2、多线程执行 timer最基本理解就是定时器,可以启动多个定时任务,这些定时器任务是异步执行,所以不存在等待顺序执行问题。
Timer方法说明Timer(interval, function, args=None, kwargs=None)创建定时器cancel()取消定时器s...[2023/1/20]
python?函数、变量中单下划线和双下划线的区别详解
目录一、_func 单下划线开头 --口头私有变量1.1、在模块中使用单下划线开头1.2、在类中使用单下划线开头二、__func 双下划线开头的函数 --私有变量2.1、在模块中使用双下划线开头2.2、在类中使用双下划线开头三、前后都有双下划线 --特殊变量 一、_func 单下划线开头 --口头私...[2023/1/20]
Python常问的100个面试问题汇总(下篇)
前言
如果你在寻找python工作,那你的面试可能会涉及Python相关的问题。
通过对网络资料的收集整理,本文列出了100道python的面试题以及答案,你可以根据需求阅读测试。
Q51.请解释使用args和kwargs的含义
当我们不知道向函数传递多少参数时,比如我们向传递一个列表...[2023/1/18]
Python之PyQt6对话框的实现Python之PyQt6对话框的实现
目录使用QDialog显示通用消息框使用QMe ageBox显示不同的对话框输入对话框字体对话框颜色对话框文件对话框使用静态方法获取文件路径实例化对话框获取文件路径 对话框是界面编程中重要的窗体,一般用于提示或者一些其他特定操作。
使用QDialog显示通用消息框
直接使用QDialo...[2023/1/18]
Python协程的四种实现方式总结
目录一、yield关键字实现方式二、greenlet实现方式三、asyncio实现方式四、async和await关键字实现方式 一、yield关键字实现方式
以yield关键字方式实现协程代码如下所示:
def fun1():
yield 1
yield from fun...[2023/1/16]
Python开发之射击闯关游戏的实现
目录项目功能地图编辑器游戏主运行程序部分游戏截图 项目功能
地图编辑器:可以实现玩家自己定义每一关卡的样式和难易程度
运行界面:实现了玩家的移动,跳跃,发射子弹,投掷手雷,以及敌人的AL(移动,发射子弹,扔手雷),同时游戏中有一系列的道具(生命值药箱,子弹补给,手雷补给)以及各种动画和音乐音...[2023/1/16]
使用Python库pyqt5制作TXT阅读器(一)-------UI设计
项目地址:https: github.com/pikeduo/TXTReader
PyQt5中文手册:https: maic .gitbook.io/pyqt-chinese-tutoral/pyqt5/
QtDesigner学习地址:https: youcans.blog.csdn.net...[2023/1/11]
Python利用物理引擎Pymunk编写一个解压小游戏
用鼠标创建小球,一个蹦来蹦去的解压小游戏……
本次需要的外置包:pygame,pymunk,cmd运行该命令安装:
pip install pygame
pip install pymunk
首先,导入
import pymunk...[2023/1/6]
Python:灵活的开发环境
以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「englyf」https: mp.weixin.qq.com WTl7BPAhX5VuK-gmHaErMg
本文大概 1667 个字,阅读需花 4 分钟
内容不多,但也花了一些精力
如要交流,欢迎评论区留言
谢谢你的点赞收藏分...[2022/12/5]
pytorch中nn.RNN()汇总pytorch中nn.RNN()汇总
nn.RNN(input_size, hidden_size, num_layers=1, nonlinearity=tanh, bias=True, batch_first=False, dropout=0, bidirectional=False)
参数说明
input_size输入特征的...[2022/12/5]
Python实现带图形界面的炸金花游戏Python实现带图形界面的炸金花游戏
炸金花
题目很简单:就是自己写一个程序,实现诈金花游戏的发牌、判断输赢。
规则:
一付扑克牌,去掉大小王,每个玩家发3张牌,最后比大小,看谁赢。
牌型:
豹子:三张一样的牌,如3张6.
顺金:又称同花顺,即3张同样花色的顺子, 如红桃 5、6、7
顺子:又称拖拉机...[2022/12/5]
基于Python实现语音合成小工具
目录TTS简介安装需要的包UI界面 功能代码语音工具类窗体类完整代码 TTS简介
TTS(Text To Speech)是一种语音合成技术,可以让机器将输入文本以语音的方式播放出来,实现机器说话的效果。
TTS分成语音处理及语音合成,先由机器识别输入的文字,再根据语音库进行语音合成...[2022/12/5]
Python在字典中获取带权重的随机值实现方式
一、前言
python在数组中随机取值有现成的方法,但是要给每个随机值被取到的概率加权重的话,可以参考下面这个方法
二、实现方式
import random
def random_with_weight(data_dict):
sum_wt = sum(data_dict....[2022/12/2]
python的ImageTk.PhotoImage大坑及解决
目录python的ImageTk.PhotoImage大坑Tkinter PhotoImage 踩坑记录 python的ImageTk.PhotoImage大坑
如果大家遇到这样的报错:
Exception in Tkinter callbackTraceback (most recent ...[2022/12/2]
PyTorch Geometric Temporal 介绍 —— 数据结构和RGCN的概念
Introduction
PyTorch Geometric Temporal is a temporal graph neural network extension library for PyTorch Geometric.
PyTorch Geometric Temporal 是基于P...[2022/11/28]
SDK怎么测试?俺不会啊
转载请注明出处??
作者:测试蔡坨坨
原文链接:caituotuo.top/7bc8d1c8.html
你好,我是测试蔡坨坨。
众所周知,在云产品和SaaS蓬勃发展的当下,企业中有许多系统和环节都是依赖于第三方提供的服务或应用,而不必自己去搭建和实现,从而节省人力和物力,避免重复造轮子...[2022/11/28]
Python: 你所不知道的星号 * 用法
以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「englyf」https: mp.weixin.qq.com FHyosiG_tegF5NRUEs7UdA
本文大概 1193 个字,阅读需花 6 分钟
内容不多,但也花了一些精力
如有余力,欢迎点赞收藏分享,谢谢!
...[2022/11/28]
python-docx如何缩进两个字符python-docx如何缩进两个字符
事情是这样的,笔者在使用docx库的时候遇到了文字的缩进问题,具体需求是:
正文内容每段首行顶两格,也就是向右缩进两个字符,像这样:
需求看似很简单嘛,于是我就上网查,结果很多是说设置缩进为Cm(0.74),也有的说是直接用数字表示,总之都很花,感觉没讲到点子上(当然可能是我搜索有问...[2022/11/28]
Python中通过@classmethod 实现多态的示例Python中通过@classmethod 实现多态的示例
目录通过@cla method 实现多态1.概述2.类方法创建多态模式示例2.1.普通模式2.2.类方法多态重构业务 通过@cla method 实现多态
1.概述
python中通常使用对象创建多态模式,python还支持类创建多态模式。下面通过一个例子展示它如何实现多态。
通过对象创...[2022/11/28]
详解Python装饰器的四种定义形式
目录前言用函数装饰函数用函数装饰一个类用类定义装饰器,然后装饰一个函数用类定义装饰器,然后装饰一个类小结 前言
装饰器(decorator)在Python框架中扮演着重要角色,是Python中实现切面编程(AOP)的重要手段。
aspect-oriented programming (AOP...[2022/11/28]
python贪心算法——以“修理牛棚”题目为例
[USACO1.3]修理牛棚 Barn Repair
题目描述
在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。
牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。
自门遗失...[2022/11/23]
Easy-Classification-分类框架设计
1. 框架介绍
Easy-Cla ification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。
框架源代码:https: github.com/wuya11/easy-cla ification
1.1 框架功能
1.1.1 ...[2022/11/23]
python进阶(28)import导入机制原理python进阶(28)import导入机制原理
前言
在Python中,一个.py文件代表一个Module。在Module中可以是任何的符合Python文件格式的Python脚本。了解Module导入机制大有用处。
1. Module组成
一个.py文件就是一个module。Module中包括attribute, funct...[2022/11/23]
Python中选择结构实例讲解
1、选择结构通过判断条件是否成立来决定分支的执行。
2、选择结构形式:单分支、双分支、多分支。
3、多分支结构,几个分支之间有逻辑关系,不能随意颠倒顺序。
实例
''''''
单分支选择结构
if 条件表达式:
语句/语句块
''''''
if 3+2==5...[2022/11/23]
Python海象运算符代码分析及知识点总结
1、在判断条件下允许操作。在一定程度上简化了代码,但降低了可读性。
i = len((l := [1, 2, 3])) # 先对l进行赋值,在对i赋值
while (i := i - 1) >= 0: # 允许在表达式中运算
print(l[i], end=' &...[2022/11/23]
python静态web服务器实现方法及代码详解
1、编写TCP服务器程序。
2、获取浏览器发送的http请求消息数据。
3、读取固定的页面数据,将页面数据组装成HTTP响应消息数据并发送给浏览器。
4、HTTP响应报文数据发送完成后,关闭服务于客户端的套接字。
实例
# 时间: 2021/10/21 20:38
impor...[2022/11/23]
python实例方法的使用注意及代码实例
1、实例方法是从属于实例对象的方法,定义实例方法时,第一个参数必须为 self。self 指当前的实例对象。
2、调用实例方法是,不需要也不能给 self 传值,self 由解释器自动传参。
实例
cla getMin():
# 实例方法
def fun(self...[2022/11/23]
Python冷知识:如何找出新版本增加或删除了哪些标准库?
“内置电池”是 Python 最为显著的特性之一,它提供了 200 多个开箱即用的标准库。但是,历经了 30 多年的发展,很多标准库已经成为了不得不舍弃的历史包袱,因为它们正在“漏电”!
好消息是,Python 正在进行一场“瘦身手术”,详情可查阅:
Python 3.12 正在移除大量的模...[2022/11/19]
python(牛客)试题解析1 - 简单
导航:
一、NC103 反转字符串
二、NC141 判断是否为回文字符串
三、NC151 最大公约数
四、NC65 斐波那契数列
五、字符按排序后查看第k个最小的字母
六、数组内取出下标相同的元素求和从小到大排序,并取第k小的和值
- - - - - - - - - - 分-割-线...[2022/11/19]
Python urllib 入门使用详细教程Python urllib 入门使用详细教程
目录一、简介二、 request 模块二、 parse 模块三、 error 模块(URLError 与 HTTPError) 一、简介
urllib 库,它是 Python 内置的 HTTP 请求库,不需要额外安装即可使用,它包含四个模块:
`request` 请求模块,提供最基本的 `H...[2022/11/19]
python字典如何获取最大和最小value对应的key
目录字典获取最大和最小value对应的key根据字典的key获取对应的value值进行判断 字典获取最大和最小value对应的key
my_dict = {''x'':500, ''y'':5874, ''z'': 560}
key_max = max(my_dict.keys()...[2022/11/19]