找回密码
 立即注册
搜索
热搜: Python C++
查看: 9|回复: 0

3.数据类型(1)

[复制链接]

10

主题

2

回帖

14545万

积分

「穹顶执界者」Dome Warden

「✦ 奇点观测者」 Singularity Observer

积分
145454794

论坛元老

发表于 2026-3-21 08:59:44 | 显示全部楼层 |阅读模式
1. 基础数据类型详解
变量只是用来存数据的「容器」,不同的内容对应不同的数据类型,最常用的4种基础类型:


类型名
英文标识
说明
示例
整数
int
所有不带小数点的数字,支持正负
10-50
浮点数
float
所有带小数点的数字,支持科学计数法
3.14-2.52e5(即2*10^5=200000)
字符串
str
所有用引号包裹的内容,用来表示文本
"你好"'Python''''多行字符串'''
布尔值
bool
只有两个固定值,用来表示「是/否」的逻辑判断结果
True(真)、False(假)
使用规则&注意事项
1. 字符串的引号可以用单//三引号,效果完全一致,但必须前后配对:
1. 如果字符串内容里包含单引号,外层就用双引号,比如"I'm 18 years old"
2. 三引号可以直接写多行字符串,不用加换行符
2. 布尔值的首字母必须大写,true/false是非法写法
3. 布尔值本质是特殊的整数:True == 1False == 0,所以可以直接参与运算:True + 2结果是3
4. 可以用type(变量名)查看变量的具体类型,isinstance(变量名, 类型)判断变量是不是某类型:isinstance(10, int)返回True
代码示例
  1. # 1. 四种类型定义
  2. age = 25                  # int类型
  3. height = 1.75             # float类型
  4. address = "北京市朝阳区"   # str类型
  5. is_student = False        # bool类型

  6. # 2. 查看类型
  7. print(type(age))          # 输出:<class 'int'>
  8. print(isinstance(height, float)) # 输出:True

  9. # 3. 动态类型特性:同一个变量可以修改为不同类型
  10. a = 10
  11. print(type(a)) # 输出int
  12. a = "现在变成字符串了"
  13. print(type(a)) # 输出str
复制代码
常见踩坑
错误:字符串和数字直接拼接:print("我的年龄是" + 25) 会报错,必须把数字转成字符串
错误:布尔值小写:is_ok = true 直接语法报错
配套小练习
1. 定义4个变量分别存储你的姓名、年龄、身高、是否是学生,打印每个变量的类型
2. 尝试运行代码print(True + 10),看看输出结果是什么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|元气空间站 ( 冀ICP备2023028034号|冀ICP备2023028034号-1 )

GMT+8, 2026-4-22 04:10 , Processed in 0.043479 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表