一、什么是变量?
- 形象比喻:变量就像储物柜/便利贴(内存地址的具象化)
- 程序中的定义:用于存储数据的命名容器
- Python特性:变量是数据的标签而非容器本身
二、创建第一个变量
1. 变量赋值
# 基本语法:等号前为变量名,等号后为变量值
message = "Hello Python!"
quantity = 3
price = 19.99
is_valid = True
# 同时赋值
x, y, z = 10, 20, "Python"
2.变量命名规则
- 合法命名示例:
user_age
,total_price2
,_temp_value
- 非法命名示例:
2nd_place
(数字开头)、user-name
(连字符)、for
(关键字) - PEP8规范建议:
lowercase_with_underscores
三、动态类型特性
不同于其他一些语言,python中的某一变量的变量类型是可变的,这使得python程序的编写变得更加灵活
# 类型动态变化演示
a = 100 # 整形
a = "Now I'm a string" #字符串
对比静态类型语言(如java)
// Java示例(对比用)
int a = 123; // 类型固定
a = "123"; // 运行后弹出编译错误
四、变量操作实践
1.变量交换
a = "apple"
b = 3.14
# 经典交换
temp = a
a = b
b = temp
# Python式优雅写法
a, b = b, a