深色模式
第 2 章:第一个程序与变量
本章能学到什么
- 用
print()输出内容 - 写注释
- 变量与赋值
- 四种常见数据类型:整数、浮点数、字符串、布尔值
第一个程序
python
print("Hello, Pico!")print() 的作用是把括号里的内容显示到屏幕上。字符串(文字)要用引号包起来,单引号双引号都行。
注释:写给"人"看的说明
python
# 这是单行注释,井号后面的内容不会被执行
print("会执行") # 注释也可以写在代码后面写注释是个好习惯。一个月后回头看自己的代码,全靠注释救命。
变量:给数据起个名字
变量就是一个"贴了标签的盒子",把数据装进去,用的时候喊它的名字:
python
led_pin = 0 # 把数字 0 装进名叫 led_pin 的盒子
message = "灯亮了" # 装一段文字
distance = 18.5 # 装一个小数
is_alarm = True # 装一个"真/假"状态赋值:= 不是"等于",而是"把右边的值放进左边的变量"。
四种常见数据类型
| 类型 | 例子 | 说明 |
|---|---|---|
整数 int | 42、-7 | 没有小数点 |
浮点数 float | 3.14、0.0343 | 带小数点 |
字符串 str | "你好"、'GP0' | 引号包住的文字 |
布尔值 bool | True、False | 只有真和假两个值 |
用 type() 可以查看一个变量的类型:
python
x = 3.14
print(type(x)) # 输出:<class 'float'>常见坑
- 变量名区分大小写:
Led和led是两个不同的变量 - 变量名不能以数字开头:
3pin非法,pin3合法 - 字符串和数字不能直接相加:
"距离" + 20会报错,要写成"距离" + str(20) - 中文引号
""不是合法引号,必须用英文引号"或'
想一想
下面代码输出什么?为什么?
python
x = "10"
y = 10
print(x + x)
print(y + y)💡 查看答案
输出:
text
1010
20原因:x 是字符串(有引号),字符串相加是"拼接","10" + "10" 得到 "1010";y 是整数,整数相加是数学加法,10 + 10 = 20。同样的 +,类型不同,结果完全不同。
