|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> # startswith(prefix[, start[, end]]) 方法用于判断 prefix 参数指定的子字符串是否出现在字符串的起始位置:
>>> x = "我爱Python"
>>> x.startswith("我")
True
>>> x.startswith("小甲鱼")
False
>>> # endswith(suffix[, start[, end]]) 方法则相反,用于判断 suffix 参数指定的子字符串是否出现在字符串的结束位置:
>>> x.endswith("Python")
True
>>> x.endswith("P")
False
>>> # 两个方法都有 start 和 end 两个可选的参数,用于指定匹配的开始和结束位置:
>>> >>> x.startswith("我", 1)
False
>>> x.startswith("爱", 1)
True
>>> x.endswith("Py")
False
>>> x.endswith("Py", 0, 4)
True
>>> # startswith(prefix[, start[, end]]) endswith(suffix[, start[, end]])
>>> # prefix 和 suffix 参数呀,其实是支持以元组的形式传入多个待匹配的字符串的:
>>> x = "她爱Python"
>>> if x.startswith(("你", "我", "她")):
... print("总有人喜爱python")
...
总有人喜爱python
>>> # 判断一个字符串中的所有单词是否都是以大写字母开头,其余字母均为小写,那么可以使用 istitle() 方法进行测试:
>>> x = "I Love Python"
>>> x.istitle()
True
>>> # 判断一个字符串中所有字母是否都是大写,可以使用 isupper() 方法进行测试
>>> x.isupper()
False
>>> # 判断是否所有字母都是小写,用 islower() 方法
>>> x.islower()
False
>>> # 判断一个字符串中是否只是由字母组成,可以使用 isalpha() 方法进行检测:
>>> >>> x.isalpha()
False
>>> "IlovePython".isalpha()
True
>>> "I love Python".isalpha()
False
>>> # 判断一个字符串中是否只是由 ASCII 字符组成,可以使用 isascii() 方法进行检测:
>>> x.isascii()
True
>>> "我爱python".isascii()
False
>>> #判断是否为一个空白字符串,可以用 isspace() 方法进行检测:
>>> >>> " \t\n".isspace()
True
>>> # 判断一个字符串中是否所有字符都是可打印的,可以使用 isprintable() 方法:
>>> x.isprintable()
True
>>> "I loec FishC\n".isprintable()
False
>>> # isdecimal()、isdigit() 和 isnumeric() 三个方法都是用来判断数字的
>>> a = " Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ"
>>> a.isdecimal()
False
>>> x.isdigit()
False
>>> x.isnumeric()
False
>>> a.isdigit()
False
>>> a.isnumeric()
False
>>> a = "一二三四五"
>>> a.isdecimal()
False
>>> a.isdigit()
False
>>> a.isnumeric()
True
>>> b = "壹贰叁肆伍"
>>> b.isdecimal()
False
>>> b.isdigit()
False
>>> b.isnumeric()
True
>>> # salnum() 方法则是集大成者,只要 isalpha()、isdecimal()、isdigit() 或者 isnumeric() 任意一个方法返回 True,结果都为 True。
>>> # isidentifier() 方法用于判断该字符串是否一个合法的 Python 标识符
>>> "I a good boy".isidentifier()
False
>>> "I_a_good_boy".isidentifier()
True
>>> "FishC520".isidentifier()
True
>>> "321FishC520".isidentifier()
False
>>> # 判断一个字符串是否为 Python 的保留标识符,就是像 “if”、“for”、“while” 这些关键字的话,可以使用 keyword 模块的 iskeyword() 函数来实现:
>>> import keyword
>>> keyword.iskeyword("if")
True
>>> keyword.iskeyword("Python")
False |
|