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 输出和判别数据类型的主要内容,如果未能解决你的问题,请参考以下文章