第3章 变量和数据类型

发布时间:

3.1 变量:装东西的盒子

变量就像一个贴了标签的盒子,你可以把东西放进去,以后再用。

name = "小明"
age = 10
score = 98.5
is_happy = True
  • name 盒子里放的是文字 "小明"
  • age 盒子里放的是整数 10
  • score 盒子里放的是小数 98.5
  • is_happy 盒子里放的是布尔值 True

变量的名字可以自己取,但有规则: - 只能用字母、数字、下划线 _ - 不能以数字开头 - 不能是 Python 的关键字(如 ifforprint) - 建议用有意义的名字,如 agename

3.2 数据类型

Python 中常见的数据类型:

类型说明例子
字符串 (str)文字,用引号包起来"你好""apple""123"
整数 (int)没有小数点的数字10-30
浮点数 (float)有小数点的数字3.142.5-0.5
布尔值 (bool)只有 True 或 FalseTrueFalse

注意: - 字符串可以包含数字,但它是文字,不是数字。"123"123 不同! - 布尔值首字母必须大写:TrueFalse

3.3 查看类型:type()

print(type("你好"))   # <class 'str'>
print(type(10))       # <class 'int'>
print(type(3.14))     # <class 'float'>
print(type(True))     # <class 'bool'>

3.4 类型转换

有时候需要把一种类型变成另一种类型。

函数作用例子
int()转成整数int("10")10
float()转成小数float("3.14")3.14
str()转成字符串str(10)"10"
age = input("你几岁了?")   # input 返回的是字符串
age = int(age)               # 转成整数
print("明年你", age + 1, "岁")

3.5 字符串的简单操作

拼接字符串

+ 可以把字符串连起来:

first = "我爱"
second = "编程"
print(first + second)   # 我爱编程

重复字符串

* 可以把字符串重复多次:

print("哈" * 3)   # 哈哈哈

📝 第3章 练习题

  1. 下面哪个是字符串?
    A. 100 B. "100" C. 3.14 D. True

  2. 下列变量名哪个是不合法的?
    A. my_name B. age2 C. 2age D. _score

  3. 写出 int("25") + 5 的结果。

  4. 自己创建两个变量:fruit = "苹果"price = 5,然后用 print 输出一句话:“苹果的价格是5元”。

点击查看答案 1. B(有引号的是字符串) 2. C(不能以数字开头) 3. 30(`int("25")` 变成整数 25,再加 5) 4. ```python fruit = "苹果" price = 5 print(fruit, "的价格是", price, "元") ```