青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

python basestring函數是什么?

在Python 2.x 版本中,basestring是str和unicode類型的超集 。這意味著,如果你編寫代碼時并不關心你合成的字符串是str還是unicode類型,那么使用這個函數是一種更好的編程方式 。另一方面,在Python 3.x中,basestring已經被舍棄了 。

python basestring函數是什么?


basestring()函數允許你檢查變量是否為str或unicode類型 。如果變量是str或unicode類型,basestring()函數都將返回True 。
基本語法:isinstance(object, basestring)
要判斷一個變量x是否是字符串類型,即str或ubicode類型,我們可以使用isinstance()函數,代碼如下:
如果你打算編寫能同時在Python 2.x和Python 3.x中使用的代碼,你可以通過導入__future__包來使用basestring()函數 。
from __future__ import unicode_literals
print(isinstance(u'abc', basestring))
# 輸出 True
print(isinstance('abc', basestring))
# 輸出 True
摘自Python basestring函數 | 菜鳥教程
【python basestring函數是什么?】
從以上內容可知,Python basestring()函數是一種用于檢查變量是否為str或unicode類型的函數 。它只在Python 2.x中存在,在Python 3.x中已經被棄用 。

    猜你喜歡