Python中的字符串判断
作者:Runaway-
本文通过实例代码介绍了Python中的字符串判断,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
Python之字符串判断
首尾判断
- endswith(suffix[, start[, end]]) -> bool
- 在指定的区间[start, end),字符串是否是suffix结尾
- startswith(prefix[, start[, end]]) -> bool
- 在指定的区间[start, end),字符串是否是prefix开头
a = '1,2,3,a,b,c' # 定义一个变量
a # 返回结果:'1,2,3,a,b,c'
a.startswith('1') # 1是不是在a变量的开头,返回True False # 返回结果:True
a.endswith('c') # c是不是在a变量的结尾,返回True False # 返回结果:True
f = 'abcdabc'
f # 返回结果:'abcdabc'
f.startswith('abc', 4) # 可以设置开始,开始位置指定4,4是索引4, 一般只指定开始,结束不作指定,因为前包后不包 # 返回结果:True
其它函数
- upper()大写
- lower()小写
- swapcase() 交换大小写
- isalnum() -> bool 是否是字母和数字组成 isalpha() 是否是字母
- isdecimal() 是否只包含十进制数字
- isdigit() 是否全部数字(0~9)
- isidentifier() 是不是字母和下划线开头,其他都是字母、数字、下划线 islower() 是否都是小写
- isupper() 是否全部大写
- isspace() 是否只包含空白字符
f.upper() # 转换成大写返回全新的字符串 # 返回结果:'ABCDABC'
f.lower() # 转换成小写返回全新的字符串 # 返回结果:'abcdabc'
'Abc'.istitle() # 查询这是不是一个标题 # 返回结果:True
" ".isspace() # 返回结果:True
" \t\r\n\f".isspace() # 查询是不是空白字符 # 返回结果:True
补充:
Python自学---字符串判断
1.isalpha
字符串中是否所有字符都为字母,空格也不属于字母,即只能是大写字母或小写字母
name="12fvvdf" result=name.isalpha() print(result)
2.isdigit
每一个字符是否都属于数字
name="12" result=name.isdigit() print(result)
3.isalnum
判断是否由数字和字母组成
4.isspace
字符串中是否所有的字符都是空白符,包括空格,缩进,换行等不可见转义符,至少有一个字符
5.startswith
判定一个字符串是否以某个前缀开头
6.endswith
判断一个字符是否以指定后缀结尾
7.in not in
in 判定一个字符是否被另外一个字符包含
not in 判定一个字符是否不被另外一个字符包含
print("sd" in "sdfghjkl;")
到此这篇关于Python中的字符串判断的文章就介绍到这了,更多相关Python字符串判断内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!