#字符串分割
>>> aa="alexsel and alenten"
>>> print(aa.split("al"))
['','exsel and ','enten']
>>> aa="alexandalenten"
>>> print(aa.split("e"))
['al', 'xandal', 'nt', 'n']
"""
检索到规定字符删除并在那个地方进行分割, 在这是检索字符串里的每一个而不是第一个, 如果只需对第一个进行分割, 只需在自己所规定的检索字符串后加上一个 1(最多分割 1 次)
aa.rsplit 从右向左检索
"""
# 字符串长度
>>> a = 'alexsel'
>>> a.__len__()
7
>>> len(a)
7
# 索引
>>> a = 'alexsel'
>>> a[3]
'x'
>>> az="alex,ala"
>>> print(az.capitalize())# 首字母变为大写这个括号里没有就是无参数
Alex,ala
>>> al="alex"
>>> ret =al.count("l") #检索在 al 这个整个字符串里 i 出现了多少次
>>> print(ret)
1
# 切片
>>> a = 'alexsel'
>>> a[0:2] #拿到索引大于等于 0 小于 2 的字符, 索引从零开始
'al'
# 字母小写变大写, 大写变小写
>>> aa="a sdf AAA"
>>> print(aa.swapcase()
A SDF aaa
#判断是否全为数字
... lj="666"
>>> print(lj.isdigit())
True
>>> lj="5s55s"
>>> print(lj.isdigit())
False
>>> lj="aaa"
>>> print(lj.isdigit())
False
# 判断字符串是否为字母
... aa="8a8a8a"
>>> print(aa.isalpha())#F
False
>>> aa="aaa"
>>> print(aa.isalpha())#T
True
>>> aa="111"
>>> print(aa.isalpha())#F
False
# 判断字符串是否只包含字母和数字
... lj="sdfasdfsd"
>>> print(lj.isalnum())#T
True
>>> lj="Ssss"
>>> print(lj.isalnum())#T
True
>>> lj="555555"
>>> print(lj.isalnum())#T
True
>>> lj="!aaa"
>>> print(lj.isalnum())#F
False
# 判断字符串是否为空格
... lj=" "
>>> print(lj.isspace())#T
True
>>> lj="Ssss"
>>> print(lj.isspace())#F
False
>>> lj="\t"
>>> print(lj.isspace())#T
True
>>> lj="\n"
>>> print(lj.isspace())#T
True
来源: https://www.cnblogs.com/liudi2017/p/9170424.html