大模型算法面试题(十九)
本系列收纳各种大模型面试题及答案。
1、SFT(有监督微调)、RM(奖励模型)、PPO(强化学习)的数据集格式?
SFT(有监督微调)、RM(奖励模型)、PPO(强化学习)的数据集格式各有其特点,以下分别进行说明:
SFT(有监督微调)数据集格式
SFT(有监督微调) 是一种用于自然语言处理(NLP)任务的数据集构建方法,它利用少量的标注数据对预训练模型进行微调,以适应特定的任务和领域。SFT数据集的具体格式可能因任务和领域而异,但通常遵循以下基本原则:
- 数据形式:SFT数据集通常以文本形式存在,包括句子、段落或文档等。
- 标注信息:每个文本样本都附带相应的标注信息,如分类标签、情感倾向、实体识别结果等,这些标注信息用于指导模型的微调过程。
- 文件格式:SFT数据集可能以多种文件格式存储,如CSV、JSON、TXT等。在JSONL格式中,每个文件包含多个JSON对象,每个对象代表一个数据样本,包括文本内容和标注信息。
RM(奖励模型)数据集格式
RM(奖励模型) 在大语言模型训练中用于评估生成文本的质量,并给出相应的奖励或评分。RM数据集的格式通常包括输入数据和奖励数据两部分:
- 输入数据:输入数据是一个文本序列,通常是一个句子或段落。每个样本可以是一个字符串或经过tokenized处理的文本序列。
- 奖励数据:奖励数据是与输入数据对应的奖励或评分,用于表示对输入数据质量的评价。奖励可以是一个实数值或离散的标签。
- 数据集存储:RM数据集通常以文本文件(如CSV、JSON等)或数据库的形式存储。每个样本包含输入数据和对应的奖励数据,可以使用表格形式存储,每一列代表一个特征或标签。
PPO(强化学习)数据集格式
PPO(Proximal Policy Optimization,近端策略优化) 是一种常用的强化学习算法,用于训练大语言模型以生成高质量的文本。在PPO算法中,数据集格式可能包括输入数据、奖励数据、动作数据和状态数据:
- 输入数据:与RM数据集类似,输入数据是一个文本序列。
- 奖励数据:与输入数据对应的奖励或评分,用于评估生成文本的质量。
- 动作数据:在PPO算法中,动作数据是模型在给定输入数据下生成的文本序列。
- 状态数据:模型在给定输入数据和动作数据下的状态信息,如模型的隐藏状态或其他中间表示。
- 数据集存储:PPO数据集同样可以以文本文件或数据库的形式存储,每个样本包含输入数据、奖励数据、动作数据和状态数据。使用表格形式存储时,每一列代表一个特征或标签。
需要注意的是,具体的数据集格式可能会因任务类型、数据来源和使用的深度学习框架而有所不同。因此,在实际应用中,建议根据具体任务和框架的要求来定义和处理数据集格式。
2、什么是 长度外推问题?解决方法 有哪些?
什么是长度外推问题?
长度外推问题,在自然语言处理(NLP)领域,特别是涉及大型语言模型(LLMs)时,指的是模型在训练过程中基于较短的上下文窗口进行训练,但在实际应用中需要处理比训练时更长的文本序列的能力。由于LLMs(如GPT系列、Llama等)在训练时通常受限于固定的上下文长度(如512或1024个token),这些模型在处理超过其训练长度的文本时可能会遇到性能下降的问题。因此,长度外推成为了减少训练开销、同时放松Transformer上下文长度限制的重要研究方向。
解决方法有哪些?
针对长度外推问题,目前已有多种解决方法,这些方法主要围绕改进位置编码(Position Encoding)和注意力机制(Attention Mechanism)展开。以下是一些主要的解决策略:
- 局部注意力方法:
- 基本思路:认为模型在长文本上推理时性能下降主要是由于新来的token分散了注意力、扰乱固有的注意力模式。因此,通过增强注意力的局部性来增加长度外推性能。
- 具体方法:如ALiBi、Kerple、Sandwich和xPOS等,这些方法在attention矩阵计算过程中加入与相对位置相关的项,使得长距离token之间的attention降低,从而增强局部注意力。
- 局限性:牺牲了一定的模型远程依赖能力,对in-context learning助益较小。
- 数据增强方法:
- 基本思路:认为模型本身具备处理长输入的能力,但训练时未见过的位置编码导致在长文本上表现不佳。通过在训练过程中使模型见到更多位置编码来解决这一问题。
- 具体方法:如随机位置编码(Randomized Positional Encodings)和PoSE(Positional Skip-wise Training)等,这些方法通过设定较大的位置编码范围并在训练时随机采样,迫使模型学习位置间的“相对关系”而非“绝对数值”。
- 挑战:需要审慎选择位置编码范围,避免训练数据过于稀疏。
- 内插与外推结合方法:
- 基本思路:将推理时见过的位置编码映射到训练时见过的范围内,同时结合内插和外推技术来处理不同维度的位置编码。
- 具体方法:如NTK-aware Scaled RoPE、ReRoPE、Self-extend和YaRN等,这些方法通过对低频维度进行内插和对高频维度进行外推,实现了对长文本的有效处理。
- 优势:能够在不牺牲太多模型性能的情况下,实现对更长文本的处理。
- 混合注意力方法:
- 基本思路:结合局部注意力和全局注意力,以弥补单一注意力机制的不足。
- 具体方法:如HWFA(Hybird Window-Full Attention)等,通过在不同层或不同窗口内使用不同的注意力机制,提高模型对长文本的处理能力。
- 其他方法:
- Key归一化:通过对key值进行正则化,增强模型在处理长文本时的稳定性。
- 动态缩放:随着训练长度的变化动态地调整各个外推方法的Scale因子,以优化模型性能。
综上所述,长度外推问题的解决方法多种多样,每种方法都有其独特的优势和局限性。在实际应用中,可以根据具体需求和资源条件选择合适的方法或结合多种方法来解决长度外推问题。
3、ALiBi (Attention with Linear Biases) 的偏置矩阵是什么?有什么作用?
ALiBi(Attention with Linear Biases),即带有线性偏置的注意力机制,是一种用于处理自然语言处理任务中序列长度外推问题的技术。在ALiBi中,偏置矩阵起到了关键作用,以下是对其偏置矩阵的详细解释及其作用:
偏置矩阵是什么?
在ALiBi中,偏置矩阵是一个根据输入序列中token之间的相对位置计算得到的矩阵。具体来说,这个矩阵的每一个元素代表了序列中两个token之间的相对位置差所对应的偏置值。这些偏置值被添加到自注意力机制的输入上,以影响注意力分数的计算。
偏置矩阵的生成通常涉及以下几个步骤:
- 计算相对位置差:对于序列中的每个token对(i, j),计算它们之间的相对位置差i - j。
- 确定斜率数组:根据注意力机制中头部(heads)的数量,计算一个斜率数组m。这个数组中的每个元素是一个斜率值,用于将相对位置差转换为偏置值。斜率数组的计算方式可能因具体实现而异,但通常与头部数量有关。
- 生成偏置矩阵:将相对位置差矩阵与斜率数组进行元素级别的乘法运算,得到最终的偏置矩阵。这个矩阵的维度与输入序列的长度相关,矩阵中的每个元素都是对应token对之间的偏置值。
偏置矩阵的作用:
- 增强局部注意力:通过给远距离的token对分配较大的负偏置值,ALiBi能够降低它们在注意力分数计算中的贡献,从而增强模型对近距离token的局部注意力。这有助于模型在处理长文本时保持较好的性能。
- 处理长度外推问题:由于ALiBi不依赖于固定的位置编码范围,而是根据token之间的相对位置动态地计算偏置值,因此它能够更好地处理比训练时更长的文本序列。这有助于解决长度外推问题,即模型在训练时见过的上下文长度有限,但在实际应用中需要处理更长的文本序列。
- 提高模型性能:通过引入线性偏置,ALiBi能够改善模型在处理长文本时的性能。实验结果表明,与其他方法相比,ALiBi在保持模型远程依赖能力的同时,能够显著提高长度外推性能。
综上所述,ALiBi中的偏置矩阵是一个根据token之间相对位置计算得到的矩阵,它通过影响注意力分数的计算来增强模型的局部注意力能力,并帮助解决长度外推问题。
4、旋转位置编码 RoPE 思路是什么?
旋转位置编码(Rotary Position Embedding,RoPE)是一种用于Transformer模型中的位置编码策略,其核心思路是通过旋转的方式将位置信息编码到每个维度,从而使得模型能够捕捉到序列中元素的相对位置信息。以下是RoPE思路的详细解析:
一、背景与动机
由于Transformer模型的Self Attention机制具有排列不变性,即模型无法直接感知输入序列中单词的原始位置信息。因此,需要通过引入位置编码来弥补这一缺陷,使模型能够理解序列的顺序性。传统的位置编码方法包括绝对位置编码和相对位置编码,而RoPE则尝试结合两者的优点,以绝对位置编码的方式实现相对位置编码的效果。
二、RoPE的基本思路
RoPE的基本思路是在不改变Transformer的Attention操作的前提下,通过给每个位置的token embedding注入位置信息,使得Attention机制在计算内积时能够自动感知到token之间的相对位置关系。具体来说,RoPE通过复数乘法实现旋转变换,将位置信息以旋转矩阵的形式融入到token的embedding中。
三、RoPE的实现步骤
-
定义旋转矩阵:
RoPE为每个位置定义一个唯一的旋转矩阵,该矩阵可以看作是位置信息的嵌入表示。旋转矩阵的构造依赖于位置的索引和预设的频率参数θ。 -
旋转变换:
将token的embedding(通常是实数向量)与对应的旋转矩阵相乘,实现旋转变换。这个旋转变换将位置信息融入到embedding的每个维度中。 -
计算内积:
在Attention机制中,通过计算Query和Key的内积来确定它们之间的关系强度。由于RoPE已经将位置信息融入到embedding中,因此内积的结果不仅反映了token的内容相似性,还反映了它们之间的位置关系。
四、RoPE的特点与优势
-
高效性:
RoPE作为一种绝对位置编码策略,无需修改Transformer的Attention结构,因此具有较高的计算效率。 -
相对位置感知:
尽管RoPE以绝对位置编码的方式实现,但其通过复数乘法实现的旋转变换能够自然地表达出token之间的相对位置信息。 -
外推性:
由于旋转矩阵是连续变化的,RoPE对于未见过的位置(即超出训练时最大长度的位置)也具有一定的外推能力。这使得RoPE在处理不同长度的序列时更加灵活。 -
多维适用性:
RoPE不仅适用于一维文本序列,还可以灵活应用于多维输入数据(如图像、视频等),通过对不同维度的位置信息进行编码,提高模型对多维数据的理解能力。
五、结论
综上所述,RoPE通过旋转位置编码的方式为Transformer模型提供了有效的位置信息表示方法。其以绝对位置编码的形式实现了相对位置编码的效果,具有高效性、相对位置感知能力、外推性和多维适用性等优点。这些特点使得RoPE在处理自然语言处理、图像识别等任务时展现出良好的性能表现。
5、简单介绍一下 SentencePiece 思路?
SentencePiece是由Google开发的一个开源的、跨平台的库,它主要用于处理大规模文本数据,特别是在自然语言处理(NLP)任务中。SentencePiece的思路可以归纳为以下几个方面:
1. 子词单元(Subword Units)
SentencePiece引入了“子词单元”的概念,这是一种将单词分解为更小单元的方法。它采用字节对编码(BPE)、字符n-gram或Unigram模型来生成子词单位。这种策略允许模型学习到单词的一部分,而非整个词,从而增加了模型的泛化能力,使其能够更有效地处理未知词汇和低频词汇问题。
2. 无需预先定义词汇表
SentencePiece的主要目标之一是简化预处理步骤,使得在没有预先定义词汇表的情况下也能训练高效的深度学习模型。它可以通过数据驱动的方式自动确定最佳的词汇表规模,无需人工指定词汇表大小。
3. 灵活的分词粒度
SentencePiece不仅支持子词级别的分词,还可以支持字符和词级别的分词。它将句子看作一个整体,再拆成片段,没有保留天然的词语的概念。这种灵活性使得SentencePiece能够适用于多种不同的NLP任务。
4. 多语言支持
SentencePiece不仅适用于单语环境,还可以轻松地应用于多语言场景。它通过将所有输入(包括英文、中文等不同语言)都转化为Unicode字符,解决了多语言编码方式不同的问题。这使得SentencePiece成为构建多语种NLP系统的有力工具。
5. 高效的在线训练和解码
SentencePiece实现了高效的在线训练算法和线性时间复杂度的解码方法,这使得它能够在大数据集上快速运行。同时,它还通过优化算法来加速处理速度,确保实时处理输入时的效率。
6. 易用性和可扩展性
SentencePiece提供了直观的API,方便开发者快速集成到现有的NLP流水线中。同时,它还支持多种子词生成算法,可以根据任务需求进行调整。此外,SentencePiece还具有良好的可扩展性,容易适应新的语言和任务。
7. 示例应用
SentencePiece广泛应用于各种NLP任务中,包括但不限于机器翻译、语音识别、文本分类和信息检索等。例如,在机器翻译任务中,通过学习子词单元,模型能够处理未见过的术语或拼写错误;在语音识别任务中,它可以减少由于词汇表遗漏导致的错误。
总的来说,SentencePiece通过引入子词单元、无需预先定义词汇表、灵活的分词粒度、多语言支持、高效的在线训练和解码、易用性和可扩展性等特性,为自然语言处理领域提供了一种强大的工具。
相关文章:
大模型算法面试题(十九)
本系列收纳各种大模型面试题及答案。 1、SFT(有监督微调)、RM(奖励模型)、PPO(强化学习)的数据集格式? SFT(有监督微调)、RM(奖励模型)、PPO&…...
应用地址信息获取新技巧:Xinstall来助力
在移动互联网时代,应用获取用户地址信息的需求越来越普遍。无论是为了提供个性化服务,还是进行精准营销,地址信息都扮演着至关重要的角色。然而,如何合规、准确地获取这一信息,却是许多开发者面临的挑战。今天…...
图的最短路径算法:Dijkstra、Floyd-Warshall、Bellman-Ford
本文意在探讨图中最短路径算法 Dijkstra、Floyd-Warshall、Bellman-Ford 的对比和细节 整体分为如下四部分 总结性的比较了 Dijkstra、Floyd-Warshall、Bellman-FordDijkstra 算法介绍Floyd-Warshall 算法介绍Bellman-Ford 算法介绍 其中1、2、3 算法介绍部分会比较简洁&…...
Camera的pipline(TODO)
(TODO)...
非关系数据库-非关系数据库入门指南
非关系数据库入门指南 1. 引言:非关系数据库的兴起 在互联网技术飞速发展的今天,传统的关系型数据库面对海量数据和高并发访问时逐渐显得力不从心。于是,非关系数据库(NoSQL,Not Only SQL)应运而生&…...
看门狗IWDG、WWDG(速记版)
内置的看门狗有 独立看门狗 IWDG 和 窗口看门狗 WWDG 都用来在程序卡死的时候复位程序。 独立看门狗只有一个最晚时间界限。窗口看门狗有一个最早界限和最晚界限。独立看门狗有独立的时钟,一般设置来源时钟LSI40KHz。窗口看门狗挂靠在APB1总线上36MHz。 IWDG IWDG处于VDD供…...
ETL工程师角度下的SQL优化
作为ETL(Extract, Transform, Load)工程师,SQL优化是提高数据处理和分析效率的关键一环。优化SQL查询可以显著降低数据处理时间,提高ETL过程的性能。本文将从 合理设计数据模型:在ETL过程中,正确的数据模型…...
阿里云实时计算Flink在多行业的应用和实践
摘要:本文整理自 Flink Forward Asia 2023 中闭门会的分享。主要分享实时计算在各行业的应用实践,对回归实时计算的重点场景进行介绍以及企业如何使用实时计算技术,并且提供一些在技术架构上的参考建议。内容分为以下四个部分: 业…...
开源项目与工具:C++中的高性能并发库 - Intel Threading Building Blocks (TBB)
在C++的世界里,随着多核处理器成为常态,如何有效利用这些多核资源以实现高性能的并发编程成为了开发者们关注的焦点。Intel Threading Building Blocks (TBB) 作为一个专为并行编程设计的C++库,凭借其易用性、高效性和可扩展性,在高性能计算、游戏开发、金融分析等多个领域…...
Chapter 22 数据可视化——折线图
欢迎大家订阅【Python从入门到精通】专栏,一起探索Python的无限可能! 文章目录 前言一、Pyecharts介绍二、安装Pyecharts三、全局配置项四、绘制折线图 前言 在大数据时代,数据可视化成为了分析和展示数据的重要手段。Pyecharts 是一个基于 …...
管理流创建schema流程源码解析
一、简析 schema是pulsar重要的功能之一,现在就一起从源码的视角看下管理流创建schema时客户端和服务端的表现 客户端 客户端主要经历以下四个步骤 创建Schema实例 根据数据类型创建相对应的实例,例如Avro创建AvroSchema、JSON创建JSONSchema等 获取…...
【iOS】iOS内存五大分区
iOS内存五大分区 总揽 iOS中,内存主要分为五大区域:栈区,堆区,全局区/静态区,常量区和代码区。总览图如下。 这个图我觉得更好记,因为下面是低地址,上面是高地址,是比较符合日常…...
【项目实战】—— 高并发内存池
文章目录 什么是高并发内存池?项目介绍一、项目背景二、项目目标三、核心组件四、关键技术五、应用场景六、项目优势 什么是高并发内存池? 高并发内存池是一种专门设计用于高并发环境下的内存管理机制。它的原型是Google的一个开源项目tcmallocÿ…...
二叉搜索树的第 k 大的节点
题目描述 给定一棵二叉搜索树,请找出其中第 k 大的节点。 解题基本知识 二叉搜索树(Binary Search Tree)又名二叉查找树、二叉排序树。它是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子…...
利用langchain 做大模型 Few-shot Learning 提示,包括固定和向量相似的动态样本筛选
文章目录 few-shotFixed Examples 固定样本Dynamic few-shot prompting 动态样本提示辅助参考资料 few-shot 相比大模型微调,在有些情况下,我们更想使用 Few-shot Learning 通过给模型喂相关样本示例,让模型能够提升相应任务的能力。 固定样…...
基于python的百度迁徙迁入、迁出数据分析(五)
终于在第五篇文章我们进入了这个系列的正题:数据分析 这里我选择上海2024年5月1日——5月5日的迁入、迁出数据作为分析的基础,首先选择节假日的数据作为分析的原因呢,主要是节假日人们出行目的比较单一(出游、探亲)&a…...
SpringBoot 如何处理跨域请求
SpringBoot 处理跨域请求,通常是通过配置全局的 CORS(跨源资源共享)策略来实现的。CORS 是一种机制,它使用额外的 HTTP 头部来告诉浏览器,让运行在一个 origin (domain) 上的 web 应用被准许访问来自不同源服务器上的指…...
大数据技术基础编程、实验和案例----大数据课程综合实验案例
一、实验目的 (1)熟悉Linux系统、MySQL、Hadoop、HBase、Hive、Sqoop、R、Eclipse等系统和软件的安装和使用; (2)了解大数据处理的基本流程; (3)熟悉数据预处理方法; (4)熟悉在不同类型数据库之…...
微信小程序-获取手机号:HttpClientErrorException: 412 Precondition Failed: [no body]
问题: 412 异常就是你的请求参数获取请求头与服务器的不符,缺少请求体! 我的问题: 我这里获取微信手机号的时候突然给我报错142,但是代码用的是原来的代码,换了一个框架就噶了! 排查问题&am…...
大数据核心概念与技术架构简介
大数据基本概念 大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 大数据特征: 数据量大:一般以P(1000个TB&a…...
快排 谁在中间
原题 Whos in the Middle FJ is surveying his herd to find the most average cow. He wants to know how much milk this median cow gives: half of the cows give as much or more than the median; half give as much or less. FJ正在调查他的牛群,以找到最…...
ORA-00911: invalid character
场景: 调用接口查询oracle的数据库数据时报错ORA-00911: invalid character,但是sql语句没有问题放在navicat控制台中运行也没有问题,但是代码中跑就会报无效字符集 分析: 代码中Oracle的语法解析器比较严格,比如句…...
Pytorch实现线性回归Linear Regression
借助 PyTorch 实现深度神经网络 - 线性回归 - 第 2 周 | Coursera 线性回归预测 用PyTorch实现线性回归模块 创建自定义模块(内含一个线性回归) 训练线性回归模型 对于线性回归,特定类型的噪声是高斯噪声 平均损失均方误差函数:…...
十八次(虚拟主机与vue项目、samba磁盘映射、nfs共享)
1、虚拟主机搭建环境准备 将原有的nginx.conf文件备份 [rootserver ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak[rootserver ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf[rootserver ~]# grep -Ev "#|^$"…...
P1340 兽径管理 题解|最小生成树
题目大意 洛谷中链接 推荐文章:并查集入门 原文 约翰农场的牛群希望能够在 N N N 个草地之间任意移动。草地的编号由 1 1 1 到 N N N。草地之间有树林隔开。牛群希望能够选择草地间的路径,使牛群能够从任一 片草地移动到任一片其它草地。 牛群可在…...
Python,Maskrcnn训练,cannot import name ‘saving‘ from ‘keras.engine‘ ,等问题集合
Python版本3.9,tensorflow2.11.0,keras2.11.0 问题一、module keras.engine has no attribute Layer Traceback (most recent call last):File "C:\Users\Administrator\Desktop\20240801\代码\test.py", line 16, in <module>from mrc…...
Linux常用工具
文章目录 tar打包命令详解unzip命令:解压zip文件vim操作详解netstat详解df命令详解ps命令详解find命令详解 tar打包命令详解 tar命令做打包操作 当 tar 命令用于打包操作时,该命令的基本格式为: tar [选项] 源文件或目录此命令常用的选项及…...
AI未来的发展如何
AI(人工智能)的发展前景非常广阔,随着技术的不断进步和应用场景的不断拓展,AI将在多个领域发挥重要作用。以下是对AI发展前景的详细分析: 一、技术突破与创新 生成式AI的兴起:以ChatGPT为代表的生成式AI技…...
若依替换首页上的logo
...
sed的使用示例
场景:使用sed将多个空格变成单空格,再使用cut来切分得到需要的结果 得到后面这个文件名: ls ./ drwxr-x— 2 root root 6 Jul 18 9:00 7b40f1412d83c1524af7977593607f15 drwxr-x— 2 root root 6 Jul 18 14:00 50af29cef2c65a9d28905a3ce831bcb7 drwxr-x— 2 root root 6 Jul…...
有没有专门做翻译的网站/最近的重要新闻
原文地址:http://jason61719.blog.163.com/blog/static/11417604120106325114274/ 一、Eclipse,MyEclipse安装插件方法大全(dropins) 使用eclipse,最看重的还是它的插件数量比较多,使用起来比较方便,但是大多数人对eclipse的插件…...
dw做网站模板/seo工资
回调函数 如果要处理 $.ajax() 得到的数据,则需要使用回调函数:beforeSend、error、dataFilter、success、complete。 beforeSend在发送请求之前调用,并且传入一个 XMLHttpRequest 作为参数。error在请求出错时调用。传入 XMLHttpRequest 对…...
简单易做的网站/个人网页设计作品模板
湘潭大学的EDA课程设计,可直接通过用VHDL设计交通灯控制器图a是一个十字路口交通灯控制示意图,H公路和V公路在路口各有两个红绿灯指示道路通行状况。图a 十字路口交通灯控制示意图对应图a的交通灯控制器,拟用VHDL语言设计一电路模拟其控制逻辑࿰…...
建站用wordpress 起飞了/百度托管运营哪家好
数据流转 理论上,我们需要对系统数据流转的每个节点做监控,收集数据,以便于分析,但受限于环境或时间问题,因此,需要进行简单分类,选择最需要的地方进行监控 系统硬件资源 对于承载应用的最基础设…...
做移动网站优化首页软/外贸网站免费推广
官网说明:https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E8%AD%A6%E5%91%8A在linux下搭建nginx测试网页的时候,正常打开可以访问,当刷新后页面出现404 not found的问题说明:vue-router 默认 hash 模式 —— 使…...
网站建设优化重庆/百度产品推广
内建函数 标识id 返回对象的唯一标识,CPython返回内存地址 哈希hash 返回一个对象哈希 类型type 返回对象的类型 类型转换 float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytearray() 输入 input([prompt]) 接收用户输入&…...