Skip to content

第 2 章:第一个程序与变量

本章能学到什么

  • print() 输出内容
  • 写注释
  • 变量与赋值
  • 四种常见数据类型:整数、浮点数、字符串、布尔值

第一个程序

python
print("Hello, Pico!")

print() 的作用是把括号里的内容显示到屏幕上。字符串(文字)要用引号包起来,单引号双引号都行。

注释:写给"人"看的说明

python
# 这是单行注释,井号后面的内容不会被执行
print("会执行")  # 注释也可以写在代码后面

写注释是个好习惯。一个月后回头看自己的代码,全靠注释救命。

变量:给数据起个名字

变量就是一个"贴了标签的盒子",把数据装进去,用的时候喊它的名字:

python
led_pin = 0          # 把数字 0 装进名叫 led_pin 的盒子
message = "灯亮了"    # 装一段文字
distance = 18.5      # 装一个小数
is_alarm = True      # 装一个"真/假"状态

赋值= 不是"等于",而是"把右边的值放进左边的变量"。

四种常见数据类型

类型例子说明
整数 int42-7没有小数点
浮点数 float3.140.0343带小数点
字符串 str"你好"'GP0'引号包住的文字
布尔值 boolTrueFalse只有真和假两个值

type() 可以查看一个变量的类型:

python
x = 3.14
print(type(x))   # 输出:<class 'float'>

常见坑

  • 变量名区分大小写Ledled 是两个不同的变量
  • 变量名不能以数字开头: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。同样的 +,类型不同,结果完全不同。

不积跬步,无以至千里;万里之行,始于当下。