变量、符号与注释

Python 基础核心:数据类型与符号规范

在编程的世界里,数据类型定义了“我们处理什么”,而符号则定义了“我们如何操作”。理解 Python 的基本数据类型以及严格遵守符号规范,是写出正确代码的第一步。

1. 核心数据类型

Python 是一种动态类型语言,这意味着你不需要在声明变量时指定类型,Python 会根据赋给变量的值自动推断其类型。

Python3 中常见的标准数据类型主要分为以下几类:

  • Number (数字):包括 int (整数)、float (浮点数)、bool (布尔值) 和 complex (复数)。
  • String (字符串):用于存储文本,用单引号 ' 或双引号 " 括起来。
  • List (列表):有序、可变的集合,可以存放不同类型的元素。
  • Tuple (元组):有序、不可变的集合。
  • Set (集合):无序、不重复的元素集。
  • Dictionary (字典):无序的键值对(Key-Value)集合。

核心特性:可变与不可变

一个非常重要的概念是数据的可变性。这决定了数据在内存中是如何存储和被修改的:

分类 包含类型 说明
不可变数据 Number, String, Tuple 修改变量的值时,实际上是创建了新的对象,原对象不变。
可变数据 List, Dictionary, Set 修改变量的值时,是在原对象的基础上进行修改,内存地址保持不变。

提示: 此外,Python 还支持如字节数组(bytes)等高级数据类型,常用于处理二进制数据。


2. 必须遵守的符号规范

在编程中,符号不仅仅是标点,它们是语法的关键组成部分。一个极其常见且隐蔽的错误来源是使用了中文符号(全角)而非英文符号(半角)。

黄金法则:所有编程语言中功能性符号(括号、引号、运算符等)必须使用英文符号。

如果在代码中误用了中文符号(例如中文括号 () 或中文引号 “”),解释器会直接报错 SyntaxError

下面以 Python 为例,展示常见符号的正确用法:

1. 括号 () 与缩进
括号用于函数调用、定义元组以及控制运算优先级。Python 使用缩进来表示代码块,而不是像 C 语言那样使用花括号。

# 正确:英文括号与缩进
for i in range(5):  # range() 是函数调用
    print(i)        # print 后的括号也是英文

2. 赋值符号 =
单个等号 =赋值运算符,它的作用是将右边的值“绑定”给左边的变量名。

# 正确:英文等号用于赋值
a = 10
b = 20
name = "Python"

3. 比较符号 ==
双等号 ==比较运算符,用于判断两边的值是否相等,通常用于 if 条件判断或循环中,返回布尔值(TrueFalse)。

# 正确:双等号用于判断
a = 10
b = 10
print(a == b)  # 输出: True

if a == 10:
    print("a 等于 10")

常见错误警示:

  • 错误 1:在需要赋值的地方用了双等号(逻辑错误)。
  • 错误 2:在需要判断相等的地方用了单等号(语法错误,通常会报 SyntaxError 或逻辑不生效)。
  • 错误 3:使用了中文全角符号 (),导致代码无法运行。

3. 总结

掌握 Python 的数据类型分类(特别是可变与不可变的区别)以及严格遵守英文符号的输入习惯,是避免低级错误、提升编程效率的关键。建议在编写代码时,始终保持输入法处于英文状态

想了解更多关于 Python 数据类型的转换和详细操作,可以参考:菜鸟教程 - Python3 基本数据类型

上一篇 学习计划
下一篇 Python的作用域与缩进
目录

常见问题

这是示例问题的回答内容,你可以在后台自由编辑。