news 2026/10/25 1:57:46

Python变量的基础类型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python变量的基础类型

在学习编程语言的过程之中, 人们常常无法不去掉对变量这个概念的关注。所谓的变量, 它是用来给数据起名字的这样一种存在。

你能够把具体的数值赋值到变量上面, 然后你可以在程序的其他各个地方去使用这个变量, 从而来引用之前已经赋值的那个具体数值。总而言之, 变量在整个程序的运行过程里面, 它发挥的作用就是负责存储数据的以及负责对那些数据进行各类操作处理。

如果同学们学过C语言也好, 还是说学过C加加语言也好, 在定义了变量的时候这个动作做完之后, 是需要加上一个类型限制的, 打个比方说。

也就是说, 你要定义一个变量的话, 前面必须得加上一个类型的限制, 而它是一种动态类型语言, 这意味啥, 这就意味着你在声明变量的时候, 是不需要去指定变量的类型的, 当你把这值赋予给这个变量的时候, 程序会依据这值的类型来自动确定这个变量的类型, 咱们是不需要自己动手去定义这个类型的。

先把那个变量给声明出来, 紧接着再去给它赋个值。

关于变量的引用和使用。

变量的类型可以被更改的。

这一点需要大家多加注意, 变量名在代码里是严格区分大小写的, 也就是说小写字母和大写字母被当作两个完全不同的名字来对待, 除此之外, 还有一些特殊的符号字符是不允许拿来作为变量名的前缀或组成部分的。

整数这个类型, 它的英文叫做 。

在中, 整数类型(int)是一种用于表示整数值的类型。它是系统的内部类型之一。它的主要作用就是用来处理那些整数方面的数据。

在中, 我们可以使用整数类型来表示正数、负数和零。整数类型并没有对大小做任何限制。因此, 这种类型可以表示任意大小的整数。

在里面的时候, 整数类型它是支持那些常见的进行整数运算的操作的, 比如说加法、减法、乘法和除法等等这些操作。你可以去使用那个运算符来对整数做一些计算, 然后把计算出来的结果赋值给一个新的变量, 或者是选择直接把它输出出来。例如:

在这里面有一个情况需要被引起重视, 也就是说所谓的整数那个类型是一个处于不断变动之中的状态, 具体的表现就是在进行赋值这个操作的时候, 程序会自动地去搞清楚这个变量到底是属于哪一类, 假如说现在把一个整数值给放到了里面的某个位置上, 那么这个位置所属的类型就会立刻发生改变, 进而变成整数类型这一种类别, 下面所提到的内容可以被视为是上述所说情况的实例:

整数类型还支持其他的操作, 这些操作包括, 取余, 就是用百分号来表示, 幂运算, 在某些环境下是用反斜杠来表示, 还有整数除法, 双斜杠代表的意思就是它, 位运算, 也比较运算等等, 用户可以依据实际的需求, 去挑选合适的操作符, 来执行相应的计算。

还有得注意一下, 里面的整数是不会出现溢出这种情况的, 整型, 也就是int这个类型, 并没有一个固定不变的数值范围上限或者下限这种东西, 所以它能把任何一个大小的整数都表示出来, 这就意味着在去做加法、减法、乘法或者是除法这样的一些运算操作的时候, 系统会根据计算的结果到底有多大来决定怎么样去处理那个数字的类型大小, 好让结果能够放进去, 如果是在进行整数的运算过程之中, 发现算出来的那个结果已经超过了目前这个整数类型所能代表的最大最小范围了, 那么就会自动把这个结果变成一个长整型, 也就是用long这种格式把它存起来。

举个例子, 就是说当大家在拿比较大的整数做加法运算的时候, 系统会自动选择使用那种比较长的整型数据, 用来把最后算出来的结果给保存起来。

浮点数类型(float)

浮点数, 它就是小数这个事, 大家只要记住它为啥这么叫就行了。在计算机里面, 浮点数类型, 也就是float这种类型, 它被定义为一种主要用来表示实数的, 并且实数当中是包括了小数的这样的数据类型。

而且, 浮点数类型还是该语言系统本身内置的这几种类型里面的一个成员之一。所以说, 它的存在意义完全就是为了去处理那种带有小数部分的数值问题。因此呢, 这一点也就说明了, 浮点数类型和整数类型是完全不同的两类东西。

在中, 浮点数的表示形式采用IEEE 754标准, 可以表示具有一定精度的实数。浮点数类型的变量可以存储小数、整数和科学计数法表示的数值。

在现在的浮点数这一种类型里头, 大家能够去执行各种各样的数学上的运算操作, 具体的例子有加法、减法、乘法以及除法等等。另外呢, 也可以直接借用运算符号来对浮点数实施计算动作, 同时把最终所得到的答案赋值给一个新的变量, 或者选择把它直接地输出出来。比如说:

大家需要注意的是, 在用浮点数的情况下,可能会有精度方面的误差存在, 导致这个问题的原因是因为计算机会在内部使用二进制的形式去表示实数。所以, 当你的应用场景对于计算精度的要求比较精确的时候, 应该建议使用专门的模块来处理那些需要精确计算的十进制浮点数。

浮点数类型是支持一些其他操作的, 像是用那个取整的int()函数, 还有那个做四舍五入运算的round()函数, 再加上各种比较运算之类的事情。大家可以根据实际的需要, 去挑那些合适的操作符或者调用对应的函数, 从而对浮点数进行相关的处理和分析方面的事情。

字符串类型, 这个在大家日常说的里面就是str。

字符串这个类型的地位是非常非常关键的, 在未来的章节里, 我们会拿出专门的篇幅来对它进行深度的剖析与讲解, 而在此时此刻, 你只需要大概明白一些具有普遍适用性的常识即可。

在代码编写的环境之下, 是可以使用单引号这种样式的符号('), 或者双引号(")这些符号来把字符串表示出来的, 并且要注意一点, 就是在那些字符串内部出现的引号, 它必须是成双成对、一对一地搭配着出现才行的。

不管您到底是要去选择使用单引号也好, 还要是去选择使用双引号也好, 最后出来的那个结果, 实际上它都是完全相同的一个状态, 至于说上面那两个字符串的变量, 以及它们共同表示的那个一个完整的字符串内容, 也是彻底一样的。

在需要进行字符串内嵌引号这个操作的时候, 咱们可以借助于多种不同的引号样式来作为表达手段去实现。

如果在一个字符串当中, 既有单引号这样的形式存在, 又有双引号这样的形式存在, 那就可以使用转义字符来作为一个处理方式。这个方法的具体意思, 其实是去告诉计算机程序, 那个出现的引号符号本身就是这个字符串内容的一部分, 并且你直接将其进行输出操作就可以了。

当你需要在字符串里面实现换行的时候, 你可以用那种多行字符串的表示方法来做这件事。具体的做法是, 用三个单引号(‘’‘)或者用三个双引号(""")来把这一串字符给包起来。举个简单的例子来说。

这些被认定为是多行的字符串的形式, 所以, 用户可以在其中执行换行这一动作。

针对字符串这个类型的相关情况, 后续我会去专门设立一个章节, 并且在那里进行详细讲解。

布尔类型(bool)

在差不多每种编程语言里面, 布尔类型都是存在的, 它只有真、假这俩取值。不同语言之间, 写法有一丁点不一样。

在中文环境下的编程语言里边呢, 布尔类型(bool)是一个内置的基本数据类型, 它的用途是用来表示逻辑值, 也就是True这个是真的意思或者False这个是不是真的意思, 大家得记住了, 首字母必须得是大写, 布尔类型主要是被用来进行条件判断还有逻辑运算的。

咱们可以用逻辑运算符来搞布尔运算呢, 这东西里头包含了那个and也就是与、还有or也就是或以及not就是非, 拿它来把那些布尔值给组合起来或者操作一下。

用户可以使用比较运算符来对两个值得大小以及它们之间得关系进行比较, 并且这个比较运算的结最终会返回一个布尔值。

在处理条件语句里面的判断条件的过程中, 布尔类型这个东西是特别常用的一个选择。那么具体的用法就是, 它会根据这个布尔值到底是真还是假这样的情况来去决定要不要执行那一段相对应的代码。

以上就是在布尔类型这个方面, 比较常用的那些场景了, 所以说关于布尔类型的这个事情, 从相对来说的角度去考虑的话, 会是比较简单的那一种情况。

在钟, 整数类型、浮点数类型、字符串类型以及布尔类型, 这些都是非常基础的变量类型, 也是非常重要的内容, 因为整个大厦都是由这些基础部分构建起来的。另外, 在它们当中还有列表类型(list), 以及元组类型(tuple), 还有字典类型(dict)。这三种变量类型也是非常重要的。

在后面, 每种类型都会分别用一个章节来讲解。咱们再聊聊除了以上几种常见的变量类型之外, 还有一种叫做集合类型(set), 还有一种叫做字节类型(bytes), 最后还有一个复数类型(), 这些数据类型呢, 可以根据不同的需求和具体的场景, 灵活地进行选择和使用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/25 1:57:14

大小端自我学习理解

大小端学习理解 1.什么是大小端 简单来说: 大端:高位字节放在低地址 小端:低位字节放在低地址 例如: 0x12345678 拆开是四个字12,34,56,78 放在大端小端的地址中:地址0x10000x10010x…

作者头像 李华
网站建设 2026/10/25 1:56:43

回顾自己2年的博客,发现了流量的真相

起因写博客两年了,发了 21 篇原创。前几天,我把文章重新整理了一下,发现了一些问题。如果你也在 CSDN 上写东西,希望这些经验能给你一些帮助。数据看着数据感觉还行,其实平均数据的水分还是比较大的。原创文章21篇总阅…

作者头像 李华
网站建设 2026/10/25 1:56:19

解决:使用Burp Suite工具实现防重放攻击的过程及遇到的代理等问题

Ⅰ、Burp Suite实现防重放攻击: 其一、打开Burp Suite工具: a、双击 Start.vbs: b、可以删除之前文件: c、选择临时项目并点击下一个: d、选择使用Burp的默认值并点击进入Burp: e、此时就进入Burp Suite工具了: 其二、获取目标下发报文: a…

作者头像 李华
网站建设 2026/10/25 1:55:36

笔记--浅谈内存,存储空间,BIOS芯片,显卡GPU、VRAM(1)

内存,存储空间,BIOS芯片,显卡---这几者名字各不相同,但是被一个东西串联在一起,那就是G(GB)GB(G)本质就是容量单位,1GB等于1024MB,1MB又等于1024KB,1KB又又等于1024字节(…

作者头像 李华
网站建设 2026/10/25 1:55:30

AI回答监测记录怎么留存:原始文本、来源URL与有效样本

AI回答监测最容易混淆的,是“任务返回成功”和“证据已经完整”。一份记录可能有文字没有截图,也可能有正文截图但没有来源链接;列表展示了品牌相关文章,也不代表正文已经采用或推荐品牌。留档时应让这些状态能够分别检查。原始材…

作者头像 李华
网站建设 2026/10/25 1:54:32

【AI 大模型】Ollama 本地部署大模型 ④ ( Qwen 文本大模型选型 | 显存预算 | GGUF 量化 | Qwen3.8 与 Qwen3 系列模型选择攻略 )

文章目录前言一、显存预算1、GTX 1080 Ti 的规格与现实定位2、显存预算公式二、GGUF 量化1、量化档位2、静态量化 与 imatrix 量化 ( i1 ) 的区别3、选档决策表三、Qwen3.8 与 Qwen3 系列模型1、Qwen3.8 基座与 9B 蒸馏版2、Qwen3.8-14B-Instruct-Turbo : 剪枝路线的代表作四、…

作者头像 李华