python判断变量是否为数字、字符串、列表、字典等

在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断:

a = [1,2]
if 'list' in str(type(a)):
    print('1')
else:
    print('2')
a = 1
b = [1,2,3,4]
c = (1,2,3,4)
d = {‘a‘:1,‘b‘:2,‘c‘:3}
e = "abc"
if isinstance(a,int):
    print "a is int"
else:
    print "a is not int"
if isinstance(b,list):
    print "b is list"
else:
    print "b is not list"
if isinstance(c,tuple):
    print "c is tuple"
else:
    print "c is not tuple"
if isinstance(d,dict):
    print "d is dict"
else:
    print "d is not dict"
if isinstance(e,str):
    print "d is str"
else:
    print "d is not str"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 9,201评论 0 27
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,798评论 1 32
  • 你凝视着什么 在那睫影的掩盖下 我发现了我 一个笨拙的身影 在星空下不知所措 星星渐渐聚成了泪水 从你的心头滑落 ...
    Z钟钟阅读 1,813评论 0 0
  • 我特别认准一句话:世界上最遥远的距离,除了生死,就是明明面对面,我还是不知道你要什么。 我觉得,我自身是一个麻烦体...
    李大仙儿的精神世界阅读 3,222评论 0 0
  • 每一个难眠的夜 我都会不自觉想着你 怀揣着忐忑不安的心 在梦里 总预留着你的位子 …… 我像极了一个修行的...
    从心活过阅读 2,744评论 25 17