变量、类型与打印
约 10 分钟
变量是贴了标签的盒子:x = 3 的意思是——拿一个盒子,贴一张写着 x 的标签,把 3 装进去。以后用 x 就取到 3。注意 = 不是「等于」,是「装进去」,所以 x = x + 1 完全合法:取出旧值加 1,再装回去。
四种最常见的类型:
- 整数 int:3、-7,做计数
- 浮点数 float:3.14,做测量和计算——深度学习里的权重全是浮点数
- 字符串 str:用引号括起来的文字,如 '上海'
- 布尔 bool:只有 True 和 False,做判断
用 type(x) 可以随时问 Python「这盒子里装的是哪种」。
打印是程序的眼睛:
pi = 3.14159
print('圆周率约是', pi)
f 字符串更灵活:print(f'面积是 {pi * 2 ** 2}')——花括号里可以直接写算式。
一个坑要早记住:1/3 在电脑里是 0.3333333333333333,0.1 + 0.2 是 0.30000000000000004——浮点数是近似的。这不是 bug,是二进制存小数的天然限制,深度学习里算损失时也会遇到,见怪不怪就好。
常见误区:变量名用中文或拼音首字母缩写。用有意义的英文单词(height、score),读 d2l 的代码会顺很多。
练一练:用变量存你的年龄和身高,用 f 字符串打印「我今年 x 岁,身高 y 米」。
小纸条
用变量存年龄和身高,用 f 字符串打印成一句话
登录 后可看答案