一、变量与常量
在编程中,数据的存储和操作依赖于变量与常量的概念。它们虽相似,但用途和行为存在本质区别。
常量的定义与特性
常量指的是程序中不打算更改的值。尽管Python并未强制限制其修改(因此可视为一种“君子协议”),若后续代码对其重新赋值,最终将采用最后一次赋值的结果。
为增强可读性,通常使用全大写字母命名常量,多个单词之间以下划线分隔。
变量的作用机制
变量本质上是一个符号名称,用于绑定某个具体的值。通过该名称,程序可以方便地读取或更新其所关联的数据。
当需要对某一数值进行访问或修改时,只需引用对应的变量名即可完成操作。
需要注意的是,某些语法结构会自动在前后添加空格,这是由语言规范所决定的。
二、标识符命名规则
标识符是用于命名变量、函数、类等程序元素的名称,必须遵循特定语法规则。
- 仅允许包含字母、数字和下划线,且不能以数字开头;不允许出现空格或其他特殊字符。
- 大小写敏感,例如
Nme与nam被视为两个不同的标识符。 - 不得使用语言中的关键字作为标识符名称。
- 避免与内置函数同名,否则可能导致原有功能被覆盖。
- 虽然长度无严格限制,但建议保持简洁明了,提升代码可维护性。
以下是官方保留的关键字列表:
例如,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 设定最小总宽度,不足时补空格;若小于实际位数则无效。
- 正数右对齐,负数左对齐。
转义字符的应用
在字符串中,某些特殊字符无法直接输入,需借助转义序列实现。转义字符通过在目标字符前添加反斜杠 \ 来表示。
\n:换行符,用于插入新行。\t:制表符,模拟 Tab 键效果。在终端中若需自定义制表宽度,应配合使用expandtabs()方法。\b:退格符,删除前一个字符。\\:输出单个反斜杠,需使用双反斜杠表示。\r:回车符,使光标回到当前行起始位置,并覆盖原有内容。
这些转义序列极大增强了字符串的表达能力,适用于构建多行文本、格式化日志或处理用户输入等场景。


雷达卡


京公网安备 11010802022788号







