Python变量:你代码世界里的第一个"容器"
我是陈默,一个正拼命上岸的码农。
你有没有想过,计算机是怎么记住事情的?
它不像你 — 可以用便利贴、手机备忘录,或者干脆记在脑子里。
计算机需要"容器"来存储信息。
这个容器,就叫变量。
变量是什么?
想象你搬进一个新房子。
你需要箱子来装东西,对吧?
变量就是这些箱子。
只不过,它们装的是数据 — 数字、文字、列表、甚至更复杂的东西。
怎么创建一个变量?
简单到让你怀疑人生。
name = "张三"age = 25height = 1.75
就这?
对,就这。
左边是变量名(箱子的标签)。
右边是值(箱子里装的东西)。
中间的等号不是"相等" — 它是"赋值"。意思是:把右边的东西,装进左边的箱子里。
变量命名的几条铁律
别乱起名。
Python 有规矩:
1. 只能用字母、数字、下划线
user_name = "李四"# ✓ 正确user-name = "李四"# ✗ 报错,横杠不行2nd_user = "王五"# ✗ 报错,不能数字开头
2. 区分大小写
Name = "张三"name = "李四"# 这是两个不同的变量,别搞混了
3. 别用Python关键词
if、for、while、class… 这些词Python自己要用。
你抢了,它就懵了。
几个实用的命名习惯
命名这件事,看似小事。
但当你三个月后回来看自己的代码 —
你会感谢那个认真起名的自己。
用有意义的名字
# 烂命名x = 25y = 1.75# 好命名age = 25height = 1.75
看到age,你就知道这是年龄。
看到x?你只能猜。
用下划线连接多个单词
# Python风格user_name = "张三"total_price = 99.9# 不推荐userName = "张三"# 这是Java风格,别在Python里用
这种风格叫"蛇形命名法"(snake_case)。
因为下划线像蛇在地上爬 — 很形象吧?
变量可以存什么?
什么都行。
# 文字message = "Hello, World!"# 整数count = 100# 小数price = 19.99# 布尔值(真或假)is_student = True# 列表(一堆东西)fruits = ["苹果", "香蕉", "橙子"]# 字典(带标签的一堆东西)person = {"name": "张三", "age": 25}
Python很聪明。
你给它什么,它就知道变量是什么类型。
不用你操心。
一个常见的坑
看这个例子:
a = 10b = aa = 20print(b) # 输出什么?
答案是10。
为什么?
因为b = a这一行,只是把a当时的值(10)复制给了b。
之后a变成20,跟b没关系。
它们是两个独立的"箱子"。
动手试试
别光看。
打开你的代码编辑器,敲几行:
# 定义几个变量name = "你的名字"age = 你的年龄hobby = "你的爱好"# 打印出来print("我叫" + name)print("今年", age, "岁")print("喜欢" + hobby)
运行它。
看到自己的信息出现在屏幕上 —
这就是编程的第一步。
现在,打开你的编辑器。
定义三个变量。
就三个。
然后打印出来。
这是你编程之旅的第一步 —
别让它成为最后一步。