Python基础:注释语法与变量使用详解

Nora
Nora
发布时间:2026-10-11| 6人浏览过
原创

本文系统梳理Python中单行与多行注释的编写规范,详细讲解变量赋值原理、基础数据类型的区分场景,以及标识符命名规则。结合实操代码演示int、float、str、bool等内置函数的转换逻辑与边界条件,助力开发者提升代码可维护性与数据处理效率。

一、Python注释的编写规范

1.1 单行注释

在复杂逻辑或关键计算处添加说明,可显著提升代码可读性。Python使用井号(#)作为单行注释标识,解析器会自动忽略该行及其右侧的所有文本。

# 打印基础问候语
print('hello world')

1.2 多行注释

适用于长篇说明、函数文档或多行逻辑暂存。使用三引号(''')开头并以相同符号结尾,中间内容不会被执行。

'''
以下为暂存的测试逻辑
print('暂不执行的代码块')
print('可安全删除')
'''

二、变量的定义与内存管理

2.1 核心概念

变量是程序用于存储数据的命名容器,遵循 变量名 = 值 的赋值格式。合理复用变量能避免硬编码,修改源数据即可全局生效,大幅降低后期维护成本。

# 定义变量(一次赋值,多处调用)
day_status = "今天周六,又是元气满满的一天啊"
print(day_status)
print(day_status)
print(day_status)

三、常见数据类型与识别方法

3.1 类型划分

代码中直接写入的固定值为字面量。Python根据业务需求将数据划分为多种类型,涵盖数值、布尔、字符串及复合结构等:

Python常见数据类型分类示意图
图中展示了Python标准库支持的核心数据类型划分体系。

3.2 典型类型示例

  • 数值型(Number):整数(int)与浮点数(float)。如金额计算:money = 100,rate = 1.2。
  • 布尔型(Boolean):仅包含 True 或 False,常用于流程控制判断。如状态标记:is_active = True。
  • 字符串型(String):使用单双引号包裹文本。city = "Beijing",需保证引号成对闭合。
  • 复合类型:列表(list)支持动态增删,元组(tuple)不可变,字典(dict)以键值对映射数据。
# 列表:有序可变集合
users = ['Alice', 'Bob']

# 元组:有序不可变集合
coordinates = (10, 20, 30)

# 字典:键值对映射
profile = {'name': 'Alice', 'age': 25}

3.3 动态类型检查

Python为动态类型语言,变量本身无类型,绑定对象才有类型。使用内置函数可实时追踪:

data_str = "test"
data_num = 3.14
print(type(data_str))  # 输出:
print(type(data_num))  # 输出:

四、变量命名规范

为保证代码兼容性与团队规范,标识符需严格遵循以下三条原则:

  1. 组成限制:仅限字母、数字和下划线,且首位绝对不能是数字。
  2. 大小写敏感:Name 与 name 会被识别为两个独立对象。
  3. 保留字避让:禁止使用Python关键字(如 if, else, class 等),否则将触发语法报错。

五、数据类型转换实操

不同业务场景常需跨类型交互,Python提供核心转换器处理边界情况:

5.1 转换为整数(int)

# 字符串转整数(要求字符全为数字)
s_val = "123"
i_val = int(s_val)  # 结果:123

# 浮点数截断取整(向零取整)
f_val = 1.63
print(int(f_val))   # 结果:1

# 布尔值映射
print(int(True))    # 结果:1
print(int(False))   # 结果:0

5.2 转换为浮点数(float)

print(float("11.31"))  # 结果:11.31
print(float(100))      # 结果:100.0

5.3 转换为字符串(str)

# 各类底层数据均可序列化为文本
print(str(12))         # 结果:"12"
print(str(1.2))        # 结果:"1.2"
print(str(True))       # 结果:"True"

5.4 转换为布尔值(bool)

Python判定空值与零假非真:

print(bool(1))     # True(非零整数)
print(bool(0))     # False(零值)
print(bool(-5))    # True(负数同样视为非零)
print(bool(0.1))   # True

注意:字符串转 int 时若混入特殊符号或字母会抛出异常,需提前清洗数据或增加异常捕获逻辑。

以上就是Python基础语法中注释与变量管理的详细内容,更多关于Python变量赋值与数据类型转换的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。