判断变量类型的函数
#判断变量类型的函数
def typeof(variate):
type=None
if
isinstance(variate,int):
type =
"int"
elif isinstance(variate,str):
type =
"str"
elif isinstance(variate,float):
type =
"float"
elif isinstance(variate,list):
type =
"list"
elif isinstance(variate,tuple):
type =
"tuple"
elif isinstance(variate,dict):
type =
"dict"
elif isinstance(variate,set):
type =
"set"
return
type
# 返回变量类型
def
getType
(variate):
arr = {
"int"
:
"整数"
,
"float"
:
"浮点"
,
"str"
:
"字符串"
,
"list"
:
"列表"
,
"tuple"
:
"元组"
,
"dict"
:
"字典"
,
"set"
:
"集合"
}
vartype = typeof(variate)
if
not (vartype in arr):
return
"未知类型"
return
arr[vartype]
#判断变量是否为整数
money=120
print
(
"{0}是{1}"
.format(money,
getType
(money)))
#判断变量是否为字符串
money=
"120"
print
(
"{0}是{1}"
.format(money,
getType
(money)))
money=12.3
print
(
"{0}是{1}"
.format(money,
getType
(money)))
#判断变量是否为列表
students=[
'studentA'
]
print
(
"{0}是{1}"
.format(students,
getType
(students)))
#判断变量是否为元组
students=(
'studentA'
,
'studentB'
)
print
(
"{0}是{1}"
.format(students,
getType
(students)))
#判断变量是否为字典
dictory={
"key1"
:
"value1"
,
"key2"
:
"value2"
}
print
(
"{0}是{1}"
.format(dictory,
getType
(dictory)))
#判断变量是否为集合
apple={
"apple1"
,
"apple2"
}
print
(
"{0}是{1}"
.format(apple,
getType
(apple)))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!