判断python中变量的类型

 2024-03-14 02:05:15  阅读 0

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)))

返回:

变量类型中的双变量_变量类型中日期_if 中的变量类型

#判断变量类型的函数

定义():

类型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)))

返回:

变量类型中的双变量_变量类型中日期_if 中的变量类型

补充:

() 和 type() 的区别:

如果要判断两个类型是否相同,建议使用()。

2. 通过与已知类型的常量进行比较

例子:

标签: 变量 判断 类型

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码