本页目录
第3章 变量和数据类型
发布时间:
3.1 变量:装东西的盒子
变量就像一个贴了标签的盒子,你可以把东西放进去,以后再用。
name = "小明"
age = 10
score = 98.5
is_happy = True
name盒子里放的是文字"小明"age盒子里放的是整数10score盒子里放的是小数98.5is_happy盒子里放的是布尔值True
变量的名字可以自己取,但有规则: - 只能用字母、数字、下划线 _ - 不能以数字开头 - 不能是 Python 的关键字(如 if、for、print) - 建议用有意义的名字,如 age、name
3.2 数据类型
Python 中常见的数据类型:
| 类型 | 说明 | 例子 |
|---|---|---|
| 字符串 (str) | 文字,用引号包起来 | "你好"、"apple"、"123" |
| 整数 (int) | 没有小数点的数字 | 10、-3、0 |
| 浮点数 (float) | 有小数点的数字 | 3.14、2.5、-0.5 |
| 布尔值 (bool) | 只有 True 或 False | True、False |
注意: - 字符串可以包含数字,但它是文字,不是数字。"123" 和 123 不同! - 布尔值首字母必须大写:True、False
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章 练习题
-
下面哪个是字符串?
A.100B."100"C.3.14D.True -
下列变量名哪个是不合法的?
A.my_nameB.age2C.2ageD._score -
写出
int("25") + 5的结果。 -
自己创建两个变量:
fruit = "苹果",price = 5,然后用print输出一句话:“苹果的价格是5元”。