3月16日,北京源创大会——《数据库,2024开始展现》
数据类型包括:数字(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)
一般通过以下方法来判断:
1.(参数1、参数2)
说明:该函数用于判断变量(参数1)是否为已知变量类型(参数2),类似于type()
参数1:变量
参数2:可以是直接或间接的类名、基本类型或由它们组成的元组。
返回值:如果对象的类型与参数二()的类型相同,则返回True,否则返回False
例子:
#判断变量类型的函数
定义():
类型=无
如果(,整数):
类型=“int”
elif(,str):
类型=“str”
elif(,浮动):
类型=“浮动”
elif(,列表):
类型=“列表”
elif(,元组):
类型=“元组”
elif(,字典):
类型=“字典”
elif(,设置):
类型=“设置”
类型
# 返回变量类型
定义():
arr = {"int":"整数","float":"浮点数","str":"字符串","list":"列表","tuple":"元组","dict":"字典","设置":"设置"}
= ()
如果没有(在arr中):
“未知类型”
到达[]
#判断变量是否为整数
钱=120
print("{0} 是 {1}".(钱,(钱)))
#判断变量是否为字符串
钱=“120”
print("{0} 是 {1}".(钱,(钱)))
钱=12.3
print("{0} 是 {1}".(钱,(钱)))
#判断变量是否为列表
=['']
print("{0} 是 {1}".(,()))
#判断变量是否为元组
=('','')
print("{0} 是 {1}".(,()))
#判断变量是否是字典
={"key1":"","key2":""}
print("{0} 是 {1}".(,()))
#判断变量是否是集合
苹果={"",""}
print("{0} 是 {1}".(apple,(apple)))
返回:
#判断变量类型的函数
定义():
类型1=“”
如果类型()==类型(1):
类型1 =“整数”
elif 类型() == 类型(“str”):
类型1 =“str”
elif 类型() == 类型(12.3):
类型1 =“浮动”
elif 类型() == 类型([1]):
类型1 =“列表”
elif 类型() == 类型(()):
类型1 =“元组”
elif type() == type({"key1":"123"}):
类型1 =“字典”
elif type() == type({"key1"}):
类型1 =“设置”
类型1
# 返回变量类型
定义():
arr = {"int":"整数","float":"浮点","str":"字符串","list":"列表","tuple":"元组","dict":"字典","设置":"设置"}
= ()
如果没有(在arr中):
“未知类型”
到达[]
#判断变量是否为整数
钱=120
print("{0} 是 {1}".(钱,(钱)))
#判断变量是否为字符串
钱=“120”
print("{0} 是 {1}".(钱,(钱)))
钱=12.3
print("{0} 是 {1}".(钱,(钱)))
#判断变量是否为列表
=['']
print("{0} 是 {1}".(,()))
#判断变量是否为元组
=('','')
print("{0} 是 {1}".(,()))
#判断变量是否是字典
={"key1":"","key2":""}
print("{0} 是 {1}".(,()))
#判断变量是否是集合
苹果={"",""}
print("{0} 是 {1}".(apple,(apple)))
返回:
补充:
() 和 type() 的区别:
如果要判断两个类型是否相同,建议使用()。
2. 通过与已知类型的常量进行比较
例子: