zoukankan      html  css  js  c++  java
  • DAY 008--str(常见判断条件)

    str常见判断条件                                                                      

    一、str开头结尾判断                                                                

    1、str.startwith(str, beg=0,end=len(string))                                                        

    • str -- 检测的字符串。
    • strbeg -- 可选参数用于设置字符串检测的起始位置。
    • strend -- 可选参数用于设置字符串检测的结束位置
    • 如果检测到字符串则返回True,否则返回False。
    str="Hello baby!"
    print(str.startswith("Hello"))
    print(str.startswith("Hello,4"))
    
    True
    False

    2、str.endwith(suffix[, start[, end])                                                                    

    • suffix -- 该参数可以是一个字符串或者是一个元素。
    • start -- 字符串中的开始位置。
    • end -- 字符中结束位置。
    • 如果检测到字符串则返回True,否则返回False 
    str="Hello baby!"
    print(str.endswith("!"))
    print(str.endswith("!",4))
    
    True
    True

      

    二、str内容判断                                                                     

    1、str.isalnum()                                                                                               

    • 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

    str="Hello1baby" print(str.isalnum()) True str="Hello baby!" print(str.isalnum()) False

      

    2、str.isalpha()                                                                                                

    • 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
    • str="Hellobaby" print(str.isalpha()) True str="Hellobaby1" print(str.isalpha()) False str="Hello明天!" print(str.isalpha()) False

    3、str.isdecimal()                                                                                            

    • Python isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象
    • 注意:定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。
    • 如果字符串是否只包含十进制字符返回True,否则返回False。
    str="11111000"
    print(str.isdecimal())
    True
    
    str="111110.00"
    print(str.isdecimal())
    False
    
    str="1iiia"
    print(str.isdecimal())
    False
    

    4、str.isdigit()                                                                                                 

    • Python isdigit() 方法检测字符串是否只由数字组成。
    • 如果字符串只包含数字则返回 True 否则返回 False。
    str="11111000"
    print(str.isdigit())
    True
    
    str1="1111.00"
    print(str1.isdigit())
    False

    5、str.isnumeric(obj)                                                                                        

    • Python isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象
    • 定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可,具体可以查看本章节例子。
    • 如果字符串中只包含数字字符,则返回 True,否则返回 False
    str="11111000"
    print(str.isnumeric())
    True
    
    str1="1111.00"
    print(str1.isnumeric())
    False

    6、str.isprintable(obj)                                                                                      

    判断是不是只包含可打印字符,返回Bool值, 等转义符号不能被打印

    str="1111100
    0"
    print(str.isprintable())
    False
    
    str1="1111	00"
    print(str1.isprintable())
    False
    
    str1="1111abc00"
    print(str1.isprintable())
    True

    7、str.isspace(obj)                                                                                          

    Python isspace() 方法检测字符串是否只由空格组成。

    如果字符串中只包含空格,则返回 True,否则返回 False.

    str = "       "print str.isspace()
    True
    
    str = "This is string example....wow!!!"
    print str.isspace()
    False

    三、str大小写判断                                                                 

    1、str.islower()                                                                                              

    Python islower() 方法检测字符串是否由小写字母组成。

    如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False 

    str = "THIS is string example....wow!!!";
    print str.islower()
    False
    
    str = "this is string example....wow!!!"
    print str.islower()
    True

    2、str.isupper(obj)                                                                                          

    Python isupper() 方法检测字符串中所有的字母是否都为大写。

    如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

    str = "THIS IS STRING EXAMPLE....WOW!!!";
    print str.isupper()
    True
    
    str = "THIS is string example....wow!!!"
    print str.isupper()
    False

    Mark on 2018.04.07

  • 相关阅读:
    SQLite基本(实例FileOrganizer2013.5.12)
    MongoDB常见问题
    Node.js
    Linux安装indicator-china-weather
    Hadoop常见问题
    Hadoop HDFS文件操作
    Ubuntu下载、zsync、安装、常见问题
    Mongo-Hadoop
    Mongo JavaTest
    MongoDB 快速入门
  • 原文地址:https://www.cnblogs.com/JunSheep/p/8734484.html
Copyright © 2011-2022 走看看