Python—变量、基本数据类型、类型的转换
文章目录
- Python—变量、基本数据类型
- 1 格式化输出
- 2 + 号的使用
- 3 变量的数据类型
- 4 type() 函数的使用
- 5 数据类型的基本介绍
- 5.1 int 整型
- 5.2 float 浮点类型
- 5.3 bool 布尔类型
- 5.4 str 字符串类型
- 5.5 字符串驻留机制
- 5.6 数据类型的转换
- (1)隐式转换
- (2)显式类型转换
- (3)显示类型转换注意事项
Python—变量、基本数据类型
1 格式化输出
-
% 操作符
更多使用推荐阅读:Python之格式化输出(print %)_python print %-CSDN博客
-
format() 函数
更多使用推荐阅读:Python format 格式化函数 | 菜鸟教程
-
f-strings 的形式
更多使用推荐阅读:python | f-string_python f string-CSDN博客
# 变量声明
name = "tom"
age = 23
gender = "男"# 默认使用空格进行间隔
print("个人信息:", name, age)# 格式化输出# % 操作符形式
print("个人信息:%s - %d - %s" % (name, age, gender))# format() 函数
# 使用 {} 进行占位
print("个人信息:{} _ {} _ {}".format(name, age, gender))# f-strings 的形式
# 使用{变量}进行占位
# 注意在前面加上 f
print(f"个人信息:{name}={age}={gender}")
2 + 号的使用
+
号2边都是数值,则数值相加+
号2边都是字符串,则字符串拼接+
一边是数值,一边是字符串,则会报错
3 变量的数据类型
- python 中的变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
- 我们所说的 “类型” 是变量所指的内存数据的类型。
a = 10
b = "name is b"

- a、b 是变量,在 python 中,变量是没有类型的
- a、b 变量指向的数据,10、“name is b” 是有类型的
- 10、“name is b” 有些地方也称为字面量
4 type() 函数的使用
语法: type(object)
object
就是你要查看类型的数据,可以是一个具体的数据(即,字面量),也可以是变量(也就是查看该变量指向的数据的类型)
name = "tom"
age = 12
account = 33.3
age_18 = Falseprint(type(name))
print(type(age))
print(type(account))
print(type(age_18))
5 数据类型的基本介绍
python
中的数据类型,有如下几种:
类型 | 描述 |
---|---|
整型 int | 整数:比如 1,-1,100等 |
浮点数 float | 小数:比如 1.1,-4.5,99.9等 |
布尔值 bool | 布尔值就是我们常说的逻辑,有2个值:Ture,False |
字符串 string | 字符串就是字符组成的一串内容,python 中用成对的单引号或双引号括起来,比如 “abcd_efg” |
5.1 int 整型
-
python 中的整型,可以表示很大的数(官方给定的范围:the limit (4300 digits) for integer)
# 在 python 中 a ** b 表示 a的b次方 a = 100 ** 9999 print(a)
可以看到,当我们输出的数大于规定的范围时,会有如下报错信息:
-
python 的整型有 十进制、十六进制、八进制、二进制
-
十进制就是我们日常使用中的写法,比如1,6,20等
-
十六进制写法:加前缀 0x ,由 0-9 和 A-F 的数字和字母组合
-
八进制写法:加前缀 0o,由 0-7 数字组合
-
二进制写法:加前缀 0b,只有数字 0 和 1 组合
-
在运行时,会自动转换为十进制输出,即:
print(0x10)
输出的是 16
-
python 中整型占多少个字节呢?
- 字节数随这数字的增大而增大(即:python 整型是变长的)
- 每次增量是4个字节
- 可以参考下面的文档:
Python中的整型占多少个字节? - Huahua’s Tech Road
# int 类型的大小是变长的随存储的数据大小变长
# sys.getsizeof 查看对象的大小,以字节表示
import sys
n1 = 2
n2 = 2 ** 6
n3 = 125 ** 5
n4 = 150 ** 12
n5 = 342 ** 13print(sys.getsizeof(n1))
print(sys.getsizeof(n2))
print(sys.getsizeof(n3))
print(sys.getsizeof(n4))
print(sys.getsizeof(n5))
5.2 float 浮点类型
-
python 的浮点类型可以表示一个小数,比如 2.1,4.98,-0.66等。
-
浮点数表示形式如下:
- 十进制形式:5.12;.512
- 科学计数法形式:5.12e2(表示5.12 * 100);5.12E-2 (5.12 / 100)
-
浮点数有大小限制,边界值为:
max = 1.7976931348623157e + 308
min = 2.2250738585072014e - 308
-
浮点类型计算以后,存在精度的损失,可以使用 Decimal 类进行精确计算。
a = 8.1 / 3
print("a = ", a)# 浮点数计算后存在精度的损失,可以使用 Decimal 类进行精确计算
# 使用 Decimal 类需要导入
from decimal import Decimal
b = Decimal("8.1") / Decimal("3")
print("b = ", b)
5.3 bool 布尔类型
-
布尔类型也叫 bool 类型,取值 True 和 False
-
True 和 False 都是关键字
-
bool 类型适用与逻辑运算,一般用于程序流程控制
- 条件控制语句
- 循环控制语句
-
布尔类型可以和其他数据类型进行比较,比如数字、字符串等。在比较时,python 会将 True 视为 1,False 视为 0
True + 10
的值为 11;False + 10
的值为 10 -
在 python 中,非 0 被视为真值,0 值被视为假值
if -3:print("-3为真值")if 2:print("2为真值")if "zifc":print("非空的字符串为真值")if "":print("空字符串为假值")
5.4 str 字符串类型
-
字符串是 python 中很常用的数据类型,通俗来说,字符串就是字符组成的一串内容
-
使用单引号或双引号(‘’ 或 `)包括起来,创建字符串
-
str 就是 string 的缩写,在使用 type() 查看数据类型时,字符串类型显示的是 str
-
通过 + 号可以连接字符串
-
python
不支持单字符类型,单字符在 python 中也是作为一个字符串使用 -
用三个单引号 (```内容```) ,或三个双引号( “”“内容”“” ) 可以使字符串内容保持原样输出,在输出格式复杂的内容是比较有用的,比如输出一段代码。
-
在字符串前面加
r
可以使整个字符串不会被转义。
5.5 字符串驻留机制
python 仅保留一份相同且不可变字符串,不同的值被存放在字符串的驻留池中,python 的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。
id() 函数的介绍:
str1 = "abc"
str2 = "abc"
str3 = "abc"print("str1 = ", id(str1))
print("str2 = ", id(str2))
print("str3 = ", id(str3))
- 驻留机制几种情况讨论(注意:需要在交互模式下进行验证,进入交互模式:win + r --> 输入 python 然后回车)
-
字符串是由26个英文字母大小写,0-9,_(下划线) 组成会出现驻留
下图中,字符串包含 # 号没有出现驻留的情况
-
字符串长度为0或者1时,会出现驻留情况
-
字符串在编译时进行驻留,而非运行时。
下图中,
b = "".join(["a","bc"])
表示进行字符串拼接,要在运行之后b才等于"abc" -
[-5,256] 的整数数字,会发生驻留情况。
-
sys 中的 intern 方法可以强制 2 个字符串指向同一个对象
-
注意在 pycharm 软件中,对驻留机制进行了优化,使得字符串都可以实现驻留。
-
驻留机制的好处
当需要值相同的字符串时,可以直接从字符串池里拿来使用,避免频繁的创建和销毁,提升效率和节约内存。
5.6 数据类型的转换
(1)隐式转换
- python 变量的类型不是固定的,会根据变量当前值在运行时决定的,可以通过内置函数 type(变量) 来查看其类型,这种方式就是隐式转换,也成为自动转换。
var = 10
print(type(var)) # int
var = 1.1
print(type(var)) # float
var = "xiong"
print(type(var)) # str
- 在运算时,低精度会自动向高精度转换。
a = 10
b = 1.1
c = a + b
print(type(c)) # float
(2)显式类型转换
- 如果需要对变量数据类型进行转换,只需要将数据类型作为函数名即可,这种方式就是显式转换/强制转换
- 下表的内置函数可以完成数据类型之间的转换,函数会返回一个新的对象/值,就是强制转换后的结果。
函数 | 描述 |
---|---|
int(x [,base]) | 将x转换为一个整数 |
float(x) | 将x转换到一个浮点数 |
complex(real [,imag]) | 创建一个复数 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
set(s) | 转换为可变集合 |
dict(d) | 创建一个字典。d 必须是一个 (key, value)元组序列。 |
frozenset(s) | 转换为不可变集合 |
chr(x) | 将一个整数转换为一个字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
(3)显示类型转换注意事项
-
不管什么值的 int ,float 都可以转换为 str,使用 str(x) 将对象 x 转换为字符串
-
int 转换为 float 时,会增加小数部分,比如 float(123) -> 123.0,float 转成 int 时,会去掉小数部分,比如 int(123.56) -> 123
-
str 转 int ,float 使用 int(x),float(x) 将对象转换为 int/float
注意: str 的格式要符合转换的要求,比如 ”123“ 可以转为 int,“abc” 却不能转为 int 和 float。
“123.45” 可以转为 float,但是不能转为 int
str1 = "123.45" a = int(str1) print(type(a))
也就是说字符串转 int ,要求该字符串能直接转。
-
对一个变量进行强制转换,会返回一个数据/值,注意强制转换后,并不会影响原变量的数据类型(即不会影响原变量指向的数据/值的数据类型)
var1 = 12.3 var2 = int(var1) # var1 还是指向 12.3 # var2 指向12
相关文章:
Python—变量、基本数据类型、类型的转换
文章目录 Python—变量、基本数据类型1 格式化输出2 号的使用3 变量的数据类型4 type() 函数的使用5 数据类型的基本介绍5.1 int 整型5.2 float 浮点类型5.3 bool 布尔类型5.4 str 字符串类型5.5 字符串驻留机制5.6 数据类型的转换(1)隐式转换ÿ…...
启明星辰规则库下载
启明星辰规则库下载 一、脚本介绍 1、背景介绍 因为项目上有启明星辰的安全设备、并且在内网无法直接连接互联网进行在线升级,必须使用离线升级模式,下载规则库升级,每月一更有点繁琐,所以写了这个b脚本,偷懒一下&a…...
uniapp 拖拽排序
1.拖拽排序 使用 sortablejs库 npm install sortablejs --save-dev <template><view id"list"><view v-for"(item, index) in list" :key"item.id" class"item">{{ item.name }}</view></view> </t…...
测试。。。
移动到中位数位置能保证总移动距离最小,数学知识 #include <iostream> #include <vector> #include <cmath> using namespace std;int main() {int n;string s;cin >> n >> s;vector<int> positions;// 记录所有1的位置for (…...
Java常用设计模式及其应用场景
1. 什么是设计模式? 设计模式是一个经过多次验证的、针对常见问题的可复用解决方案。设计模式并不是具体的代码实现,而是给出了如何解决问题的思路和结构。在实际开发过程中,设计模式有助于开发者快速找到合适的解决方案,从而减少…...
2000字,极简版华为数字化转型方法论
作为国内科技行业的领军者,华为的成功经验为众多企业提供了宝贵的借鉴。本文将围绕准备、规划和执行三个阶段展开,结合华为的实践案例,深入剖析其数字化转型的方法论,希望能为您的企业数字化转型提供有益的参考。 一、数字化转型…...
Ubuntu:20.04更新cmake到更高版本
从输出信息可以看出,您当前的系统中已经安装了 cmake,但版本是 3.16.3,而您的项目需要 CMake 3.18 或更高版本。默认情况下,Ubuntu 20.04 的官方软件仓库中提供的 CMake 版本较低(如 3.16.3),因…...
【SpringBoot教程】Spring Boot + MySQL + Druid连接池整合教程
🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 前面毛毛张介绍过HikariCP连接池,今天毛毛张来介绍一下Druid连接池,SpringBoot 2.0以上默认使用HikariCP数据源,但是也要学会使用…...
基于SpringBoot实现的宠物领养系统平台功能一
一、前言介绍: 1.1 项目摘要 宠物领养需求增加:随着人们生活水平的提高和对宠物养护意识的增强,越来越多的人选择领养宠物作为家庭的一员。这导致了宠物领养需求的显著增加。 传统领养方式存在问题:传统的宠物领养方式…...
【DeepSeek 学C++】std::atomic 用于线程控制,和内存强顺序一致性
std::atomic<bool> workerTerminate_{}; std::atomic<bool> workerTerminate_{}; 是一个原子布尔变量的声明,变量名为 workerTerminate_。这种变量通常用于多线程编程中,用来控制或通知工作线程的终止。使用 std::atomic 可以确保对该变量的…...
计算存储一幅大小为 1024×10241024×1024、256 灰度级的图像所需的字节数
1. 图像的基本信息 图像分辨率:1024102410241024,表示图像有 1024 行和 1024 列,总像素数为: 102410241,048,576 像素102410241,048,576 像素 灰度级:256 灰度级,表示每个像素的灰度值可以用 256 个不同的值…...
Flutter 网络请求与数据处理:从基础到单例封装
Flutter 网络请求与数据处理:从基础到单例封装 在 Flutter 开发中,网络请求是一个非常常见的需求,比如获取 API 数据、上传文件、处理分页加载等。为了高效地处理网络请求和数据管理,我们需要选择合适的工具并进行合理的封装。 …...
从开发到部署:EasyRTC嵌入式视频通话SDK如何简化实时音视频通信的集成与应用
嵌入式设备和视频综合管理平台均支持B/S架构。在B/S架构下,传统的视频观看方式依赖于微软的OCX控件,然而OCX控件的使用正面临越来越多的挑战: 首先,用户需要安装浏览器插件、调整浏览器安全级别,并允许ActiveX控件弹出…...
Jeesite5:Star24k,Spring Boot 3.3+Vue3实战开源项目,架构深度拆解!让企业级项目开发效率提升300的秘密武器
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 企业级应用开发的需求日益增长。今天,我们要介绍的是一个在GitHub上广受好评的开源项目——Jeesite5。这不仅是一个技术框架,更…...
C++(23):lambda可以省略()
C越来越多的使用了lambda,C23也进一步的放宽了对lambda的限制,这一次,如果lambda没有参数列表,那么可以直接省略掉(): #include <iostream> using namespace std;void func() {auto f []{cout<<"in…...
vue3之echarts柱状图-圆锥加自动轮播
vue3之echarts柱状图-圆锥加自动轮播 效果: 版本 "echarts": "5.4.2" 核心代码: <template><div ref"echartRef" class"chart"></div><svg><linearGradient v-for"(item, i…...
Qt中利用httplib调用https接口
httplib中如果要调用https接口,需要开启OPENSSL支持,经过半天坑爹得摸索,总结下经验。 1,下载 并安装Win64OpenSSL 地址如下,我Qt版本是5.15.2 ,openssl选择的是 64位(Win64OpenSSL-3_3_3.msi…...
深度学习04 数据增强、调整学习率
目录 数据增强 常用的数据增强方法 调整学习率 学习率 调整学习率 调整学习率的方法 有序调整 等间隔调整 多间隔调整 指数衰减 余弦退火 自适应调整 自定义调整 数据增强 数据增强是通过对训练数据进行各种变换(如旋转、翻转、裁剪等)&am…...
卷积神经网络之AlexNet经典神经网络,实现手写数字0~9识别
深度学习中较为常见的神经网络模型AlexNet,AlexNet 是一个采用 GPU 训练的深层 CNN,本质是种 LeNet 变体。由特征提取层的5个卷积层两个下采样层和分类器中的三个全连接层构成。 先看原理: AlexNet网络特点 采用 ReLU 激活函数,…...
建筑兔零基础自学python记录22|实战人脸识别项目——视频人脸识别(下)11
这次我们继续解读代码,我们主要来看下面两个部分; 至于人脸识别成功的要点我们在最后总结~ 具体代码学习: #定义人脸名称 def name():#预学习照片存放位置path M:/python/workspace/PythonProject/face/imagePaths[os.path.join(path,f) f…...
全球化趋势下中资企业出海投资及合规运营实战分享
企业全球化布局需构建“战略-架构-合规-运营”四位一体体系,通过灵活的投资架构、精准的税务规划、本土化运营和ESG融合,实现风险可控的海外扩张。核心策略包括: 供应链多节点布局(至少3个国家备份产能);融…...
2025-2-19 leetcode刷题情况(二叉树)
一、226.翻转二叉树 1.题目描述 给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点 2.代码 3.思路 递归遍历(DFS)交换每个节点的左 / 右子节点,即可生成二叉树的镜像。 递归解析: 终止条件&a…...
Linux常见命令
文件和目录操作命令 cd:用于切换目录。例如,cd /home/user 可进入 /home/user 目录;cd.. 可返回上一级目录。ls:用于列出目录内容。ls 直接列出当前目录下的文件和文件夹;ls -l 以详细列表形式显示;ls -a 显…...
C++ 一篇读懂“值传递”和“地址传递”
让我们通过一个简单的、形象的比喻来帮助你理解“值传递”和“地址传递”是如何影响实参的。 1. 值传递 想象你有一个 **信封**(代表变量),里面放着一张纸条(代表数据)。你决定把这个信封寄给一个朋友,让他…...
我用AI做数据分析之数据清洗
我用AI做数据分析之数据清洗 AI与数据分析的融合效果怎样? 这里描述自己在使用AI进行数据分析(数据清洗)过程中的几个小故事: 1. 变量名的翻译 有一个项目是某医生自己收集的数据,变量名使用的是中文,分…...
韩国哈希散列算法DHA-256
韩国哈希散列算法DHA-256 DHA-256是在2005年11月由NIST举行的Hash研讨会(Cryptographic Hash Workshop)上提出的。DHA-256压缩函数将长度为512比特的分组,压缩成长度为256比特的串,总共迭代64步,扩展的消息字在步函数中使用了两次。 DHA-25…...
【愚公系列】《Python网络爬虫从入门到精通》022-Splash的爬虫应用
标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度…...
Golang深度学习
前言 在2009年,Google公司发布了一种新的编程语言,名为Go(或称为Golang),旨在提高编程效率、简化并发编程,并提供强大的标准库支持。Go语言的设计者们希望通过Go语言能够解决软件开发中的一些长期存在的问…...
React(8)
封装评论列表的Item组件 实现父传子以及子组件调用父组件方法 import { useEffect, useState } from "react"; import "./index.css"; import _ from "lodash"; import classNames from "classnames"; import axios from "axio…...
自制AirTag,支持安卓/鸿蒙/PC/Home Assistant,无需拥有iPhone
苹果的AirTag很贵,虽然某强北有平价代替品,但是仍需要苹果设备才能绑定,才能查看位置。不支持安卓/鸿蒙/PC,也不支持集成到Home Assistant中。 AirTag 的原理 每个AirTag都会发送一个蓝牙信号,其可以被临近的苹果设备…...
docker修改镜像默认存储路径(基于页面迁移)
文章目录 1、停止服务2、拷贝镜像3、docker界面设置路径4、重新启动服务5、重启电脑 1、停止服务 桌面底部右键打开任务管理器 停止docker服务 2、拷贝镜像 从原目录拷贝到新的目录下,新的目录自己定,如果没有权限,需要先对原文件添加权限…...
10. 软件设计架构-经典架构问题
文章目录 前言一、高并发场景下的系统崩溃1. 问题描述2. 解决方案:3. 案例分析:电商秒杀系统 二、单体架构到微服务的拆分陷阱1. 问题描述2. 解决方案:3. 案例分析:在线教育平台拆分 三、分布式系统中的数据一致性难题1. 问题描述…...
Qt学习(五)自定义对话框,多窗口开发---添加设计师类, MDI多窗口开发
一 对话框 实现功能:打开文件,选择目录,保存文件,选择颜色,选择字体,输入信息, 消息提示框 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACE na…...
【部署优化篇三】《DeepSeek边缘计算实战:把目标检测模型塞进树莓派,让AI在巴掌大的设备上“开天眼“》
“谁说只有超级计算机才能跑AI?今天咱们就要在树莓派上玩转DeepSeek目标检测,让这个巴掌大的小盒子变成会‘看’世界的智能终端!” 本文手把手教你从零开始,把最潮的目标检测模型塞进树莓派。全程高能预警,建议准备好你的树莓派4B/5和散热风扇,咱们这就开启边缘计算的魔法…...
深入浅出CSS复合选择器:掌控元素关系与层级选择
目录 前言 一、子代选择器(Descendant Selector) 1. 什么是子代选择器? 2. 基本语法 3. 示例 4. 注意事项 二、直接子元素选择器(Child Selector) 1. 什么是直接子元素选择器? 2. 基本语法 3. 示例…...
LLM 推理中推理-时间计算技巧
25年2月来自香港科技大学广州分校的论文“Bag of Tricks for Inference-time Computation of LLM Reasoning”。 随着大语言模型 (LLM) 的进步,解决复杂的推理任务越来越受到关注。推理-时间计算方法(例如 Best-of-N、波束搜索等)特别有价值…...
【模板】图论 最短路 (Floyd+SPFA+Dijkstra)
FloydSPFADijkstra 温故而知新,这三种算法都是求最短路问题常用的算法(特别是Dijkstra) 1.Floyd (多源最短路) 基于动态规划思想,时间复杂度为 O ( N 3 ) O(N^3) O(N3) 较高。 注意点: 初始化距离为INF…...
vite-vue-ts使用arco-design-vue定制主题的后动态变更主题思路
定制主题的后动态变更主题思路 安装依赖与主题定制动态变更主题过程尝试修改主题色(结果失败)尝试修改主题色(结果成功,但是hover的主题色没有变,未覆盖10个梯度的色值)根据主题色实现10个梯度颜色实现10个…...
递归爬取网页测试
我们正在做基于大模型的数据分析平台。 当前需要测试ezdata的递归爬取功能,爬取到第几层 测试网址 https://blog.csdn.net/m0_68177611/article/details/144936089...
【论文学习】RVS-FDSC:一种基于四方向条带卷积的视网膜血管分割方法以增强特征提取
写在前面:本博客仅作记录学习之用,部分图片来自网络,如需引用请注明出处,同时如有侵犯您的权益,请联系删除! 文章目录 前言论文论文内容RSC模块MSPF2 模块RPDA模块 实验效果 总结互动致谢参考往期回顾 前言…...
交友项目-交友软件简介
一、 项目背景 在线社交是互联网时代的产物,已成为互联网用户的基础需求之一。移动互联网自2003年起快速发展,促使在线社交逐渐从PC端转移至移动端。移动社交最初以熟人社交为主,以维系熟人关系、共享资源信息的形式存在。随着人们交友需求的…...
新手向:SpringBoot后端查询到数据,前端404?(附联调时各传参方式注解总结-带你一文搞定联调参数)
前言: 在 Spring Boot 项目开发中,后端小伙伴可能经常遇到这样诡异的场景: 后台日志显示查询到了数据,但前端却一脸懵逼地告诉你 404 Not Found?接口明明写好了,Postman 直接访问却提示找不到?…...
Elasticsearch7.6.2 安装过程
一. 安装JDK1.8 (1)创建安装目录 mkdir /usr/local/java/ (2)解压至安装目录 tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java/ (3)设置环境变量 vim /etc/profile 在末尾添加 export JA…...
汇能感知的光谱相机/模块产品有哪些?
CM020A 分辨率:1600H1200V 光谱范围:350~950nm 光谱分辨率:1nm 接口:USB2.0 帧率:16001200 (6帧) 输出格式:Raw 8bit FOV:D73.5H58.8V44.1 相机尺寸:505055mm VM02S10 分辨率…...
【机器学习】K折交叉验证(K-Fold Cross-Validation)
文章目录 K折交叉验证步骤详解一. 核心目标二. 具体步骤与操作三. 关键变体与场景适配3.1 分层K折交叉验证3.2 时间序列K折交叉验证3.3 留一法(LOO)3.4 重复K折交叉验证 四. 实践注意事项五. Python代码示例六. 总结 K折交叉验证步骤详解 一. 核心目标 …...
【核心算法篇十九】《 DeepSeek因果推断:双重差分模型如何破解政策评估的「时空难题」》
一、当AB实验不可行时,我们该相信什么?(因果推断困局解析) 假设某城市推出「夜间地铁免费」政策,市长想知道这个政策是否真的提升了夜间经济。这时候你会发现: 1️⃣ 无法克隆城市:不能同时存在一个「实施政策」和「不实施政策」的平行宇宙 2️⃣ 数据混杂严重:疫情反…...
使用vue3框架vue-next-admin导出列表数据
在 Vue3 中实现 Excel 导出功能可以通过以下步骤完成,这里使用 xlsx 库来实现前端 Excel 导出: 1. 安装依赖 npm install xlsx file-saver # 或 yarn add xlsx file-saver2. 实现代码示例 需要在当前页引入 import * as XLSX from "xlsx";注…...
机器学习(1)安装Pytorch
1.安装命令 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 2.安装过程Log: Looking in indexes: https://download.pytorch.org/whl/cu118 Co…...
讯方·智汇云校华为官方授权培训机构
1.官方授权 讯方智汇云校是华为领先级授权培训机构(华为授权培训合作伙伴(HALP)体系,分为认证、优选、领先三个等级,领先级是HALP最高级),代表着华为对培训合作伙伴在专业能力、师资队伍、合作…...
彻底理解零拷贝技术,zero-copy
计算机处理的任务大体可以分为两类:CPU密集型与IO密集型。当前流行的互联网应用更多的属于IO密集型,传统的IO标准接口都是基于数据拷贝的,这篇文章我们主要关注该怎样从数据拷贝的角度来优化IO性能,让你的程序在IO性能方面赶超P8。…...