|
1. 基础数据类型详解 变量只是用来存数据的「容器」,不同的内容对应不同的数据类型,最常用的4种基础类型:
| |
| 类型名 | | | | 整数
| int
| 所有不带小数点的数字,支持正负
| 10、-5、0
| 浮点数
| float
| 所有带小数点的数字,支持科学计数法
| 3.14、-2.5、2e5(即2*10^5=200000)
| 字符串
| str
| 所有用引号包裹的内容,用来表示文本
| "你好"、'Python'、'''多行字符串'''
| 布尔值
| bool
| 只有两个固定值,用来表示「是/否」的逻辑判断结果
| True(真)、False(假)
|
| 使用规则&注意事项1. 字符串的引号可以用单/双/三引号,效果完全一致,但必须前后配对: 1. 如果字符串内容里包含单引号,外层就用双引号,比如"I'm 18 years old" 2. 三引号可以直接写多行字符串,不用加换行符 2. 布尔值的首字母必须大写,true/false是非法写法 3. 布尔值本质是特殊的整数:True == 1,False == 0,所以可以直接参与运算:True + 2结果是3 4. 可以用type(变量名)查看变量的具体类型,isinstance(变量名, 类型)判断变量是不是某类型:isinstance(10, int)返回True 代码示例- # 1. 四种类型定义
- age = 25 # int类型
- height = 1.75 # float类型
- address = "北京市朝阳区" # str类型
- is_student = False # bool类型
- # 2. 查看类型
- print(type(age)) # 输出:<class 'int'>
- print(isinstance(height, float)) # 输出:True
- # 3. 动态类型特性:同一个变量可以修改为不同类型
- a = 10
- print(type(a)) # 输出int
- a = "现在变成字符串了"
- print(type(a)) # 输出str
复制代码 常见踩坑❌ 错误:字符串和数字直接拼接:print("我的年龄是" + 25) 会报错,必须把数字转成字符串
❌ 错误:布尔值小写:is_ok = true 直接语法报错 配套小练习1. 定义4个变量分别存储你的姓名、年龄、身高、是否是学生,打印每个变量的类型 2. 尝试运行代码print(True + 10),看看输出结果是什么 |