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

关于GAN生成式对抗网络中判别器的输出的问题

学习笔记:python3,代码片段(2017)

pycharmwhile循环怎么判别不含相同数字的5位数

(转) Java中的负数及基本类型的转型详解

生成模型与判别模型

Python snippet(代码片段)