python區(qū)分不同數(shù)據(jù)類型的方法
python怎么區(qū)分不同數(shù)據(jù)類型?
Python判斷變量的數(shù)據(jù)類型的兩種方法
一、Python中的數(shù)據(jù)類型有數(shù)字、字符串,列表、元組、字典、集合等。有兩種方法判斷一個變量的數(shù)據(jù)類型
1、isinstance(變量名,類型)
isinstance() 函數(shù)來判斷一個對象是否是一個已知的類型,類似 type()。
isinstance() 方法的語法:
isinstance(object, classinfo)
2、通過與其他已知類型的常量進行對比
擴展學(xué)習(xí):
python 判斷數(shù)據(jù)類型
基本區(qū)別在于:
type():不會認為子類是父類
isinstance():會認為子類是父類類型
class Color(object): pass class Red(Color): pass print type(Color()) == Color print type(Red()) == Color print isinstance(Red(),Color)
執(zhí)行結(jié)果如下:
D:\software\Python2.7.13\python.exe C:/Users/Administrator/PycharmProjects/PythonStudy/test.py True False True
以上就是python怎么區(qū)分不同數(shù)據(jù)類型的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
相關(guān)文章
Python如何使用帶有?for?循環(huán)的?Lambda?函數(shù)
這篇文章主要介紹了如何在?Python?中使用帶有?for?循環(huán)的?Lambda?函數(shù),使用?Lambda?函數(shù)配合?for?循環(huán)可以讓代碼變得更加簡潔,但需要注意的是,Lambda?函數(shù)在語法上有一些限制,如果需要更復(fù)雜的邏輯,還需要使用普通函數(shù),感興趣的朋友跟隨小編一起學(xué)習(xí)吧2023-05-05Python數(shù)據(jù)清洗&預(yù)處理入門教程
凡事預(yù)則立,不預(yù)則廢,訓(xùn)練機器學(xué)習(xí)模型也是如此。數(shù)據(jù)清洗和預(yù)處理是模型訓(xùn)練之前的必要過程,否則模型可能就廢了。本文是一個初學(xué)者指南,將帶你領(lǐng)略如何在任意的數(shù)據(jù)集上,針對任意一個機器學(xué)習(xí)模型,完成數(shù)據(jù)預(yù)處理工作2022-10-10Python中實現(xiàn)輸入超時及如何通過變量獲取變量名
這篇文章主要介紹了Python中實現(xiàn)輸入超時以及通過變量獲取變量的名字,本文給大家分享了解決思路主要是通過多線程法實現(xiàn),需要的朋友可以參考下2020-01-01Python基于內(nèi)置函數(shù)type創(chuàng)建新類型
這篇文章主要介紹了Python基于內(nèi)置函數(shù)type創(chuàng)建新類型,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10