Python中变量的数据类型
# 1、数据类型
变量的定义非常的简单,但是很多小伙伴可能会想:变量除了存储这种字符类型的数据以外,还能存储其他类型的数据么?其实,在 Python中,我们为了应对不同的业务需求,也会把数据分为不同的类型,如下图所示:

Python中的7种数据类型
数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型
问题:如何判断一个变量到底是什么类型?
① 使用type(变量名称)方法,返回变量的数据类型
② isinstance(变量名称,数据类型),只能返回True或False(真的还是假的)
# 2、数值类型
数值类型就是我们日常生活中的数字,数字又分为两种形式:整数 与 小数(带小数点)
整数类型:int类型
小数类型:float类型
案例1:定义一个人的信息,姓名:Tom、年龄18岁
name = 'Tom'
age = 18
print(type(age))
1
2
3
2
3
案例2:定义一个超市收银系统,写入一个名称:大白菜,价格:3.5
name = '大白菜'
price = 3.5
print(type(price))
1
2
3
2
3
# 3、布尔类型
布尔类型是与逻辑相关一种数据类型,只有两个值:True(真)与False(假)
案例1:手工定义一个flag变量,其值为True
flag = True
print(flag)
print(type(flag))
1
2
3
2
3
其实在Python中,很多程序的返回结果也可以是True或False,比如isinstance()
num = 10
print(isinstance(num, int)) # True
print(isinstance(num, bool)) # False
1
2
3
2
3
# 4、字符串类型
在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。
msg = '这家伙很懒,什么都没有留下...'
print(type(msg))
1
2
2
# 5、其他类型(了解)
# 1、list列表类型
list1 = [10, 20, 30, 40]
print(type(list1))
# 2、tuple元组类型
tuple1 = (10, 20, 30, 40)
print(type(tuple1))
# 3、set集合类型:去重
set1 = {10, 20, 30}
print(type(set1))
# 4、dict字典类型:查询、搜索
dict1 = {'name':'itheima', 'age':18}
print(type(dict1))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
编辑 (opens new window)
上次更新: 2023/10/13, 17:39:25