python由于变量可以不经定义就直接使用,作为初学者经常会有搞不清楚变量类型的情况,因此找到了一个非常方便的用于判断python基础变量类型的方法
如下
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 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
if __name__ == '__main__':
var = 'abc'
var2 = 3
print(typeof(var))
print(typeof(var2))
输出
str
int

本文介绍了Python中如何便捷地判断变量类型,这对于初学者理解Python动态类型特性尤其有用。通过简单的方法,可以直接获取到变量的基础类型信息。
1371

被折叠的 条评论
为什么被折叠?



