zoukankan      html  css  js  c++  java
  • python basestring函数(33)

     

    一.basestring函数介绍

        该函数是 str 和 unicode 的父类,是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为 str 或者 unicode 的实例,语法如下:

        注意:没有参数,如果想用来检查类型可以使用isinstance函数,使用方法如下:

    isinstance(obj, basestring)  # 等价于 isinstance(obj, (str, unicode))

     

    二.basestring函数使用

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:何以解忧
    @Blog(个人博客地址): shuopython.com
    @WeChat Official Account(微信公众号):猿说python
    @Github:www.github.com
     
    @File:python_basestring.py
    @Time:2019/12/16 21:25
     
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    """
     
    print isinstance('猿说python',str)                   #True
    print isinstance('www.shuopython.com',unicode)      #False
    print isinstance(u'shuopython.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之后已经没有该内置函数,所以会报错,当作了解即可!

     
     

     

     

    猜你喜欢:

        1.python isinstance函数

        2.python type函数

        3.python字典推导式

        4.python列表推导式

     

        转载请注明:猿说Python » python basestring函数

     

    技术交流、商务合作请直接联系博主
    扫码或搜索:猿说python
    python教程公众号
    猿说python
    微信公众号 扫一扫关注
  • 相关阅读:
    FFT-C语言
    C语言解析WAV音频文件
    图基(Tukey)检验
    方差分析中均值比较的方法
    模拟信号采样过程
    FS,FT,DFS,DTFT,DFT,FFT的联系和区别
    枚举enum类型
    样本概率统计
    宏和内联函数
    变量的生存期和存储分配
  • 原文地址:https://www.cnblogs.com/shuopython/p/12173735.html
Copyright © 2011-2022 走看看