Python之字符串判断
首尾判断
- endswith(suffix[, start[, end]]) -> bool
- 在指定的区间[start, end),字符串是否是suffix结尾
- startswith(prefix[, start[, end]]) -> bool
- 在指定的区间[start, end),字符串是否是prefix开头
python
a = '1,2,3,a,b,c'
# 定义一个变量
python
a
# 返回结果:'1,2,3,a,b,c'
python
a.startswith('1')
# 1是不是在a变量的开头,返回True False
# 返回结果:True
python
a.endswith('c')
# c是不是在a变量的结尾,返回True False
# 返回结果:True
python
f = 'abcdabc'
python
f
# 返回结果:'abcdabc'
python
f.startswith('abc', 4)
# 可以设置开始,开始位置指定4,4是索引4, 一般只指定开始,结束不作指定,因为前包后不包
# 返回结果:True
其它函数
- upper()大写
- lower()小写
- swapcase() 交换大小写
- isalnum() -> bool 是否是字母和数字组成 isalpha() 是否是字母
- isdecimal() 是否只包含十进制数字
- isdigit() 是否全部数字(0~9)
- isidentifier() 是不是字母和下划线开头,其他都是字母、数字、下划线 islower() 是否都是小写
- isupper() 是否全部大写
- isspace() 是否只包含空白字符
python
f.upper()
# 转换成大写返回全新的字符串
# 返回结果:'ABCDABC'
python
f.lower()
# 转换成小写返回全新的字符串
# 返回结果:'abcdabc'
python
'Abc'.istitle()
# 查询这是不是一个标题
# 返回结果:True
python
" ".isspace()
# 返回结果:True
python
" \t\r\n\f".isspace()
# 查询是不是空白字符
# 返回结果:True