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