Python 输出和判别数据类型
Posted 在奋斗的大道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 输出和判别数据类型相关的知识,希望对你有一定的参考价值。
需求:我是一个Python 新手,在进行程序处理时,如果不清楚python 对象的数据类型很容易导致方法的错用,今天总结一下,如何输出pythond 对象的数据类型
第一个:type ()函数:输出python对象数据类型。
eg:
f = 10
def add(self, x):
return self.x + f
class Calculate(object):
x = 10
def __init__(self, x):
self.x = x
add = add
item = Calculate(5)
print(item.add == Calculate.add)
print(item.add is Calculate.add)
print(id(item.add) == id(Calculate.add))
def sub():
print('减法被调用')
print('Calculate is', type(Calculate(5)))
print('sub is', type(sub()))
print('str is', type('1'))
print('int is', type(1))
print('list is', type([]))
print('dict is', type({}))
print('tuple is', type(()))
效果输出:
第二:isinstance():判断指定对象是否为指定类型
print('str is', isinstance('1', str))
print('int is', isinstance(1, int))
print('list is', isinstance([], list))
print('dict is', isinstance({}, dict))
print('tuple is', isinstance((), tuple))
以上是关于Python 输出和判别数据类型的主要内容,如果未能解决你的问题,请参考以下文章