Python basestring函数- Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python basestring函数- Python零基础入门教程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 一.Python basestring 函數(shù)介紹
- 二.Python basestring 函數(shù)使用
- 三.Python3 異常: name ‘basestring’ is not defined
- 四.猜你喜歡
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門(mén)
一.Python basestring 函數(shù)介紹
basestring 函數(shù)是 str 和 unicode 的父類(lèi),是抽象類(lèi),因此不能被調(diào)用和實(shí)例化,但可以被用來(lái)判斷一個(gè)對(duì)象是否為 str 或者 unicode 的實(shí)例,語(yǔ)法如下:
basestring()如果想用來(lái)檢查類(lèi)型可以使用 isinstance 函數(shù),使用方法如下:
isinstance(obj, basestring) # 等價(jià)于 isinstance(obj, (str, unicode))二.Python basestring 函數(shù)使用
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說(shuō)編程 @Blog(個(gè)人博客地址): www.codersrc.com @File:Python basestring 函數(shù).py @Time:2021/04/17 07:37 @Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!"""print isinstance('猿說(shuō)python',str) #True print isinstance('www.codersrc.com',unicode) #False print isinstance(u'codersrc.com',unicode) #True print isinstance('python教程',basestring) #True print isinstance(u'python基礎(chǔ)',unicode) #True print isinstance(u'python開(kāi)發(fā)',basestring) #True print isinstance(b'python',basestring) #False注意:
- ** 如果字符串前面以 u 開(kāi)頭,表示 unicode 字符;**
- ** 如果字符串前面以 b 開(kāi)頭,表示 byte 字符;**
- ** 如果字符串前面沒(méi)有字符修飾,默認(rèn)就是常規(guī)字符串;**
三.Python3 異常: name ‘basestring’ is not defined
看上面代碼即可知道,這是 Python2.0 的寫(xiě)法,因?yàn)閮?nèi)置函數(shù) basestring 屬于 Python2.0 版本,Python3.0 之后已經(jīng)沒(méi)有該內(nèi)置函數(shù),所以會(huì)報(bào)錯(cuò),當(dāng)作了解即可!
四.猜你喜歡
未經(jīng)允許不得轉(zhuǎn)載:猿說(shuō)編程 ? Python basestring 函數(shù)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Python basestring函数- Python零基础入门教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python str / bytes /
- 下一篇: Python chr 函数 - Pyth