Python 变量声明与字符串类型管理完全指南
什么是 Python 变量?
Python 变量是存储值的命名内存位置。程序中变量为计算机提供待处理数据。
Python 变量类型
Python 中每个值都有数据类型——数字、列表、元组、字符串、字典等。变量名可以是任何合法标识符,如 a、aa、abc。
声明与使用变量
简单示例:声明变量 a 并打印其值。
a = 100 print(a)
变量重新赋值
Python 允许创建后重新赋值。下面演示 Python 2 与 3 的写法。
Python 2:
# 初始声明 f = 0 print f # 重新赋值 f = 'guru99' print f
Python 3:
# 初始声明 f = 0 print(f) # 重新赋值 f = 'guru99' print(f)

字符串拼接与变量
与 Java 不同,Python 拼接字符串与数字不会自动转型,直接拼接会抛出 TypeError。需显式转字符串:
a = 'Guru' b = 99 print(a + str(b)) # 输出: Guru99

局部变量 vs 全局变量
变量可为局部(函数内)或全局(模块级)。下面演示区别。
Python 2(无 global 关键字):
f = 101
print f
def someFunction():
f = 'I am learning Python'
print f
someFunction()
print f
Python 3(无 global 关键字):
f = 101
print(f)
def someFunction():
f = 'I am learning Python'
print(f)
someFunction()
print(f)

使用 global 关键字允许函数修改全局变量:
Python 2:
f = 101
print f
def someFunction():
global f
print f
f = 'changing global variable'
someFunction()
print f
Python 3:
f = 101
print(f)
def someFunction():
global f
print(f)
f = 'changing global variable'
someFunction()
print(f)

删除变量
使用 del 关键字从内存移除变量。删除后访问将抛出 NameError:
f = 11 print(f) del f print(f) # 抛出 NameError

总结
- 变量是数据的命名存储位置。
- 可用任何合法标识符命名。
- Python 允许变量重新赋值为新值。
- 字符串拼接需显式转换非字符串类型。
- 局部变量限于函数内;全局变量模块级可见。
- 用
global关键字在函数内修改全局变量。 del关键字从命名空间删除变量。
Python
- 精通C#变量与基础数据类型:完整指南
- C++ 变量与数据类型全解析:int、double、char、string、bool 详细指南
- C 语言字符串完全指南:声明、输入输出与库函数详解
- Python变量、常量与字面量完全指南
- 精通Python数据类型:实战指南
- 理解Python全局、局部与非局部变量
- 精通Python global关键字:用法、时机与最佳实践
- Python strip() 方法完全指南:去除首尾空白与自定义字符实战
- Python str.count() 完全指南:统计字符与子串出现次数实战
- Python format() 字符串格式化完全指南:占位符、格式化规范、类与字典应用
- Python len() 函数实战指南:测量字符串、列表、元组、字典等对象长度
- Python 字符串 find() 方法完全指南:语法、参数、替代方案与计数技巧