Python学习(六)——配套《PyTorch深度学习实战》
1. NumPy介绍 这张图片介绍了Python中两个非常重要的科学计算库:NumPy和SciPy,以及它们的核心功能和特性。NumPyNumPy(Numerical Python)是一个开源的Python科学计算库,用于进行大规模数值和矩阵运算。以下是图片中提到的NumPy的关键特性: NumPy数组:类似于Matlab中的矩阵,NumPy数组是NumPy的核心数据结构,用于存储同类型数据的集合。数据...
【Python系列】处理空请求体Body
,如果客户端发送了一个Content-Type为application/json但请求体为空的 POST 请求,后端应该如何处理呢? 问题分析 从技术角度来看,空的请求体可能会导致后端服务的异常。以 Python 的 Flask 框架为例,如果后端期望接收 JSON 格式的数据,但没有收到任何数据,尝试解析空的请求体会抛出异常。这不仅影响了用户体验,还可能导致服务的不稳定。 解决方案 为了解决这个问题,后端需...
python 选择排序(Selection Sort)
(n²)平均情况:O(n²) 选择排序的时间复杂度始终是 O(n²),因为它每次都需要遍历未排序部分来找到最小元素。 空间复杂度: O(1) —— 选择排序是一种原地排序算法,不需要额外的存储空间。 Python 实现 def selection_sort(arr): n = len(arr) for i in range(n): # 假设当前索引 i 的元素是最小的 min_idx = i # 在未排序部分...
【Python系列】Flask 与 FastAPI:两个 Python Web 框架的对比分析
数据验证和序列化FlaskFastAPI 5. 路由和依赖注入FlaskFastAPI 6. 文档和交互性FlaskFastAPI 7. 社区和生态系统FlaskFastAPI 在当今的软件开发领域,Python 因其简洁性和强大的生态系统而广受欢迎。特别是在 Web 开发领域,Python 提供了多种框架供开发者选择。其中,Flask 和 FastAPI 是两个非常流行的选择。 1. 简介 Flask Fl...
WxPython跨平台开发框架之模块字段权限的管理
),另外还可以进行字段级别的字段权限控制,字段权限是我们在一些对权限要求比较严格的系统里面涉及到的,可以对部分用户隐藏一些敏感的信息,或者禁止不够权限的用户编辑它。本篇随笔介绍基于这一理念,实现在WxPython跨平台开发框架中的模块字段权限的管理。1、字段权限的设计字段的权限控制,一般就是控制对应角色人员的对某个模块的一些敏感字段的可访问性:包括可见、可编辑性等处理。在设计字段权限的时候,我们需要了解...
K-means 聚类:Python 和 Scikit-learn实现
类所需的步骤来了解它是什么。然后我们来看看惯性度量,它用于计算算法是否需要继续或是否已经完成,即是否存在收敛。接下来我们来看看收敛本身,以及在什么情况下 K 均值聚类可能没有用。 理论部分之后是通过 Python 脚本进行实际实现的。它提供了使用 Scikit-learn 实现 K-means 聚类的示例,Scikit-learn 是当今最流行的机器学习 Python 库之一。总的来说,我们将通过一个示例来了...
python检测同心圆
python检测同心圆 原图如下: import cv2import numpy as np # 读取图像image_path = r"E:\pycharm3\pythonProject\image\image.png"img = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE) # 灰度图像img_color = cv2.imread(image_path,...
19、【OS】【Nuttx】【Python】gdb调试优化,python实现构建脚本
(重新配置程序),还是增量构建(不需要配置程序,只对修改的文件执行增量编译),还是不需要构建,直接调试(很多时候调试不用重新编译) 解决方案 考虑到编程语言的友好性和可移植性,放弃shell脚本,选择python作为构建脚本 vscode商店安装必要的python包 构建脚本路径如下: /nuttx/scripts/build #!/usr/bin/env python3 import osimport a...
Python与PostgreSQL的深度整合:CRUD操作全指南
Python与PostgreSQL的深度整合:CRUD操作全指南 1. 环境准备 1.1 安装必要的包 pip install sqlalchemy psycopg2-binary sqlmodel 1.2 数据库连接 from sqlalchemy import create_enginefrom sqlmodel import Session, SQLModel # 连接字符串格式DATABASE_...
Python中流行的RPC(Remote Procedure Call,远程过程调用)框架主要有以下几个:
Python中流行的RPC(Remote Procedure Call,远程过程调用)框架主要有以下几个: gRPC: 开发背景:由Google开发的高性能、开源和通用的RPC框架。协议支持:使用HTTP/2进行客户端-服务器通信,支持Protocol Buffers作为接口描述语言(IDL),能够生成客户端和服务器端的代码。语言支持:支持多种语言,包括Python。特性:支持四种不同类型的RPCs,即单一...