亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

如何在python中判斷變量的類型

瀏覽:4日期:2022-07-16 08:17:06

python的數(shù)據(jù)類型有:數(shù)字(int)、浮點(diǎn)(float)、字符串(str),列表(list)、元組(tuple)、字典(dict)、集合(set)

一般通過以下方法進(jìn)行判斷:

1、isinstance(參數(shù)1,參數(shù)2)

描述:該函數(shù)用來判斷一個(gè)變量(參數(shù)1)是否是已知的變量類型(參數(shù)2) 類似于type()

參數(shù)1:變量

參數(shù)2:可以是直接或間接類名、基本類型或者由它們組成的元組。

返回值: 如果對(duì)象的類型與參數(shù)二的類型(classinfo)相同則返回 True,否則返回 False

例子:

#判斷變量類型的函數(shù)def typeof(variate): type=None if isinstance(variate,int): type = 'int' elif isinstance(variate,str): type = 'str' elif isinstance(variate,float): type = 'float' elif isinstance(variate,list): type = 'list' elif isinstance(variate,tuple): type = 'tuple' elif isinstance(variate,dict): type = 'dict' elif isinstance(variate,set): type = 'set' return type# 返回變量類型def getType(variate): arr = {'int':'整數(shù)','float':'浮點(diǎn)','str':'字符串','list':'列表','tuple':'元組','dict':'字典','set':'集合'} vartype = typeof(variate) if not (vartype in arr): return '未知類型' return arr[vartype]#判斷變量是否為整數(shù)money=120print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為字符串money='120'print('{0}是{1}'.format(money,getType(money)))money=12.3print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為列表students=[’studentA’]print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為元組students=(’studentA’,’studentB’)print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為字典dictory={'key1':'value1','key2':'value2'}print('{0}是{1}'.format(dictory,getType(dictory)))#判斷變量是否為集合apple={'apple1','apple2'}46 print('{0}是{1}'.format(apple,getType(apple)))

返回:

如何在python中判斷變量的類型

2、通過與已知類型的常量進(jìn)行比較

例子:

#判斷變量類型的函數(shù)def typeof(variate): type1 = '' if type(variate) == type(1): type1 = 'int' elif type(variate) == type('str'): type1 = 'str' elif type(variate) == type(12.3): type1 = 'float' elif type(variate) == type([1]): type1 = 'list' elif type(variate) == type(()): type1 = 'tuple' elif type(variate) == type({'key1':'123'}): type1 = 'dict' elif type(variate) == type({'key1'}): type1 = 'set' return type1# 返回變量類型def getType(variate): arr = {'int':'整數(shù)','float':'浮點(diǎn)','str':'字符串','list':'列表','tuple':'元組','dict':'字典','set':'集合'} vartype = typeof(variate) if not (vartype in arr): return '未知類型' return arr[vartype]#判斷變量是否為整數(shù)money=120print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為字符串money='120'print('{0}是{1}'.format(money,getType(money)))money=12.3print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為列表students=[’studentA’]print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為元組students=(’studentA’,’studentB’)print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為字典dictory={'key1':'value1','key2':'value2'}print('{0}是{1}'.format(dictory,getType(dictory)))#判斷變量是否為集合apple={'apple1','apple2'}print('{0}是{1}'.format(apple,getType(apple)))

返回:

如何在python中判斷變量的類型

補(bǔ)充: 

isinstance() 與 type() 區(qū)別:

type() 不會(huì)認(rèn)為子類是一種父類類型,不考慮繼承關(guān)系。 isinstance() 會(huì)認(rèn)為子類是一種父類類型,考慮繼承關(guān)系。

如果要判斷兩個(gè)類型是否相同推薦使用 isinstance()。

以上就是如何在python中判斷變量的類型的詳細(xì)內(nèi)容,更多關(guān)于Python判斷變量類型的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久91亚洲精品久久91综合 | 国产精品久久久久影院色 | 国产一二三区精品 | 国产午夜精品理论片在线 | 国产系列在线观看 | 五月色婷婷综合开心网亚 | 久久久久国产成人精品 | 欧美精品成人 | 久久成人国产 | 高清亚洲 | 12至16末成年毛片视频 | 国产香蕉久久 | 碰碰碰精品视频在线观看 | 毛片免费在线观看网址 | 欧美猛交xxxx免费看 | 亚洲欧美日韩国产专区一区 | 国产精品推荐 | 久久精品免费观看国产软件 | 亚洲成人影院在线观看 | 亚洲国产精品久久久久久 | 日韩三级免费看 | 久久久久久九九 | 午夜男人女人爽爽爽视频 | 伊人久久精品午夜 | 亚洲精品在线免费观看视频 | 91久久精品国产免费一区 | 女人张开腿给男人捅 | 国产在线精品一区二区三区不卡 | 欧美日韩ay在线观看 | 亚洲图片视频在线观看 | 91最新地址永久入口 | 在线三级网址 | 日韩三级一区 | 特黄特黄黄色大片 | chineseoldman色老头videos | 亚洲精品成人一区二区aⅴ 亚洲精品成人一区二区www | 国产成人免费影片在线观看 | 在线观看免费亚洲 | 一级黄色毛片免费看 | 成人免费午间影院在线观看 | 亚洲午夜网站 |