• 字符串判断--Python


    startsith  判断是否以.....开头 返回结果是布尔值

    可以指定范围内判断比如:左闭右开区间如下所示 'it'是否在【6,12)之间结果返回布尔值

    1. str1 = 'hello itcast'
    2. print(str1.startswith('he'))
    3. print(str1.startswith('hh'))
    4. print(str1.startswith('it',6,12))
    5. print(str1.startswith('he',6,12))

    打印结果如下所示:

     endwith判断是否以.....结尾

      用法同上一致不在赘述.........

    1. str1 = 'hello itcast'
    2. print(str1.endswith('st'))
    3. print(str1.endswith('ca'))
    4. print(str1.endswith('st',10,14))
    5. print(str1.endswith('ca',6,12))



     is 判断

    isalnum 判断是否为数字或字母  不能有空格

    isdecimal 判断是否为数字

    isdight 判断是否为数字

    isnumeric 判断是否为数字  这个可以判断中文数字和罗马数字和阿拉伯数字

    1. str1 = 'hello itcast'
    2. print(str1.isalnum())
    3. str2 = '123445666'
    4. print(str2.isdecimal())
    5. print(str2.isdigit())
    6. print(str2.isnumeric())
    7. str4 = '123四肆亖'
    8. print(str4.isdecimal())
    9. print(str4.isdigit())
    10. print(str4.isnumeric())

     如下图所示:

    isidentifier 判断是否为标识符

    isalpha 是否全部为字母

    1. str5 = '2abc'
    2. str6 = 'apple'
    3. print(str5.isidentifier())
    4. print(str6.isidentifier())
    5. print(str5.isalpha())
    6. print(str6.isalpha())
    7. str7 = 'abc中国'
    8. print(str7.isalpha()) #默认讲中文当做字母来看,如果强制字母和中文区分开我们写一个
    9. print(str7.encode('utf-8').isalpha())
    10. print(str6.encode('utf-8').isalpha())

     

    isspace  如果字符串中只包含空白,则返回 True,否则返回 False。

    1. mystr1 = '1 2 3 4 5'
    2. mystr2 = ' '
    3. print(mystr1.isspace())
    4. print(mystr2.isspace())

     

    (isascii  islower  isprintable  istitle  isupper.......)  以下不一一介绍了、

  • 相关阅读:
    计算机毕业设计springboot教学物资管理系统f1v89源码+系统+程序+lw文档+部署
    梯度下降法的理解
    C++(17):overload模式
    二叉搜索树的本质
    shiro反序列化漏洞(CVE-2016-4437)
    深入了解线程:并发编程的核心要点和应用
    Reids Cluster集群部署
    扩散模型学习--基于苏神博客
    Word文档中书签使用注意事项
    Euro-NCAP-2023 安全辅助避撞系统测试流程中文版
  • 原文地址:https://blog.csdn.net/weixin_43737594/article/details/127807361