当前位置:首页>python>30天学Python|第2天:变量与基本数据类型

30天学Python|第2天:变量与基本数据类型

  • 2026-09-16 17:42:57
30天学Python|第2天:变量与基本数据类型

昨天,我们让 Python 输出了固定文字。今天开始让程序保存和处理信息。

核心工具就是变量。

变量可以理解为一个贴了标签的盒子:变量名是标签,数据是盒子里的内容。

name = "Linda"
age = 20

这里的 = 表示赋值,也就是把右侧的数据保存到左侧变量中。

age = 20

不是在讨论“年龄是否等于 20”,而是在执行“把 20 保存到 age”。

二、四种基本数据类型

1. 字符串 str

字符串用于保存文字,需要使用引号:

name = "Linda"
city = "Shanghai"

2. 整数 int

整数是不带小数点的数字:

age = 20
year = 2026
temperature = -5

3. 浮点数 float

浮点数是带小数点的数字:

height = 1.68
price = 9.9

4. 布尔值 bool

布尔值只有两个:True 和 False。

is_working = True
is_student = False

首字母必须大写,也不要添加引号。"True" 是字符串,而 True 才是布尔值。

三、使用 type() 检查类型

name = "Linda"
age = 20
height = 1.68
is_working = True

print
(type(name))
print
(type(age))
print
(type(height))
print
(type(is_working))

你会分别看到 str、int、float 和 bool。

尤其要注意:

age1 = 20
age2 = "20"

两者看起来相似,类型却完全不同。20 可以参与数字计算,"20" 是文字。

四、变量可以更新

score = 60
score = score + 10
print
(score)

输出为 70。这段代码会取出旧值,完成计算,再把结果保存回变量。

可以简写为:

score = 60
score += 10

常见简写还有:

number += 5
number -= 5
number *= 2
number /= 2

五、变量命名规则

推荐使用小写英文和下划线:

user_name = "Linda"
total_price = 99.9
is_working = True

变量名:

  • • 不能以数字开头
  • • 不能包含空格
  • • 区分大小写
  • • 应尽量表达数据含义

name、Name 和 NAME 是三个不同变量。

六、使用 f-string 输出变量

name = "Linda"
age = 20

print
(f"我叫{name},今年{age}岁。")

f-string 的基本结构:

f"普通文字{变量}普通文字"

花括号中也可以进行简单计算:

price = 6.5
quantity = 4

print
(f"总价:{price * quantity:.2f}元")

:.2f 表示以小数形式显示,并保留两位小数。

今日练习:个人信息卡

name = "Linda"
city = "Shanghai"
age = 20
height = 1.68
is_working = True
learning_days = 2

print
("======== 个人信息卡 ========")
print
(f"姓名:{name}")
print
(f"城市:{city}")
print
(f"年龄:{age}岁")
print
(f"身高:{height}米")
print
(f"是否已经工作:{is_working}")
print
(f"已学习编程:{learning_days}天")
print
("============================")

最后使用 type() 检查其中四个变量的类型。

查漏测试

  1. 1. "20" 和 20 有什么区别?
  2. 2. True 和 "True" 是否相同?
  3. 3. score += 10 表示什么?
  4. 4. 为什么推荐使用 total_price,而不是 a?
  5. 5. {price:.2f} 会怎样显示数字?

真正理解数据类型,是以后避免大量报错的关键。

最新文章

随机文章