楼主: 熊耀磊
167 0

[其他] 0基础入门python:变量、常量与数据类型 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-12-26
最后登录
2018-12-26

楼主
熊耀磊 发表于 2025-11-25 14:28:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

一、变量与常量

在编程中,数据的存储和操作依赖于变量与常量的概念。它们虽相似,但用途和行为存在本质区别。

常量的定义与特性

常量指的是程序中不打算更改的值。尽管Python并未强制限制其修改(因此可视为一种“君子协议”),若后续代码对其重新赋值,最终将采用最后一次赋值的结果。

为增强可读性,通常使用全大写字母命名常量,多个单词之间以下划线分隔。

变量的作用机制

变量本质上是一个符号名称,用于绑定某个具体的值。通过该名称,程序可以方便地读取或更新其所关联的数据。

当需要对某一数值进行访问或修改时,只需引用对应的变量名即可完成操作。

需要注意的是,某些语法结构会自动在前后添加空格,这是由语言规范所决定的。

二、标识符命名规则

标识符是用于命名变量、函数、类等程序元素的名称,必须遵循特定语法规则。

  • 仅允许包含字母、数字和下划线,且不能以数字开头;不允许出现空格或其他特殊字符。
  • 大小写敏感,例如 Nmenam 被视为两个不同的标识符。
  • 不得使用语言中的关键字作为标识符名称。
  • 避免与内置函数同名,否则可能导致原有功能被覆盖。
  • 虽然长度无严格限制,但建议保持简洁明了,提升代码可维护性。

以下是官方保留的关键字列表:

例如,print 是 Python 的内置函数名,属于关键字范畴。

a

而像这样的普通标识符可以用作变量名;但如果将其误用为变量名,则可能遮蔽原本的输出功能。

print

三、数据类型概述

常见的基本数据类型包括字符串(string)、整型(int)以及浮点型(float)。其他复杂类型在此暂不展开。

类型查询方法

若需确认某数据的具体类型,可调用内置函数 type() 进行检测。

例如,该函数能够返回表示类型的缩写信息。

特别注意:即使表达式中包含数字,只要使用逗号连接,其结果仍会被识别为字符串类型。

此时打印出的内容将维持字符串形态。

整型的范围说明

整型数值的上限主要受计算机内存容量及处理器能力影响。Python 支持任意精度的大整数运算。

比如计算 5 的 555555 次方,结果超过 4300 位数字,系统依然可以处理。

建议在处理超长整数时,在系统错误提示中配置相关参数以解除位数限制。设置为 0 表示不限制位数。

sys_int

这样处理后,程序便可生成大量高精度数值。

浮点型数据特点

浮点型即带有小数部分的数字类型。它支持科学计数法表示,共有三种常见格式。将正指数符号 "+" 替换为 "-" 即可表示 10 的负幂次。

四、字符串详解

字符串的定义方式

字符串必须使用引号包裹,单引号、双引号或三重引号均可根据需求选用。

格式化输出的四种方法

Python 提供多种字符串格式化手段,便于动态插入变量值。

占位符精度控制

使用 % 格式化时,可通过格式说明符精确控制输出样式。

%m.ns —— 字符串精度控制

  • n 表示最大输出字符数;若 n 大于实际长度,则无效。
  • m 表示最小字段宽度;不足时用空格填充;若小于实际长度则不起作用。
  • 正数 m 实现右对齐,负数 m 实现左对齐。

%m.nf —— 浮点数精度控制

  • n 控制保留的小数位数,不足补零,超出部分按四舍五入截断。
  • m 控制整体显示宽度(含整数、小数点和小数位)。
  • 宽度不足时空格补齐;若设定值小于实际所需宽度,则自动失效。
  • 正数右对齐,负数左对齐。

%m.nd —— 整数显示控制

  • n 规定最少显示位数,不够前面补零;若 n 小于实际位数则无效。
  • m 设定最小总宽度,不足时补空格;若小于实际位数则无效。
  • 正数右对齐,负数左对齐。

转义字符的应用

在字符串中,某些特殊字符无法直接输入,需借助转义序列实现。转义字符通过在目标字符前添加反斜杠 \ 来表示。

  1. \n:换行符,用于插入新行。
  2. \t:制表符,模拟 Tab 键效果。在终端中若需自定义制表宽度,应配合使用 expandtabs() 方法。
  3. \b:退格符,删除前一个字符。
  4. \\:输出单个反斜杠,需使用双反斜杠表示。
  5. \r:回车符,使光标回到当前行起始位置,并覆盖原有内容。

这些转义序列极大增强了字符串的表达能力,适用于构建多行文本、格式化日志或处理用户输入等场景。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python 数据类型 基础入门 expand string
相关提问:Python入门
相关内容:Python入门基础

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 17:02