python str的用法
S = 'Hello!Python'
print(S.upper())
#str.upper() 将所有字母变成大写 结果:HELLO!PYTHON
print(S.lower())
#str.upper() 将所有字母变成小写 结果:hello!python
print(S.swapcase())
#str.swapcase() 将大写的字母变成小写,将小写的字母变成大写 结果:hELLO!pYTHON
print(S.capitalize())
#str.capitalize() 将所有字符串的第一个字母变成大写 结果:Hello!python
print(S.title())
#str.title() 将字符串的所有首字母变成大写 结果:Hello!Python
print(S.ljust(20,'*'))
#str.ljust(width[, fillchar])获取固定的文本长度,右对齐 width是欲取出的长度,fillchar是补齐的字符串,默认为' '空格
#结果为:Hello!Python********
print(S.rjust(20,'*'))
#str.rjust(width[, fillchar])获取固定的文本长度,左对齐 同上
#结果为:********Hello!Python
print(S.center(20,'*'))
#str.center(width[, fillchar])获取固定的文本长度,中间对齐 同上
#结果为:****Hello!Python****
print(S.zfill(20))
#str.zfill(width)获取固定的文本长度,右对齐,左边不够用0补上
#结果:00000000Hello!Python
print(S.find('P'))
#str.find(str, beg=0, end=len(string)) 取出str的索引值,beg是开始寻找的索引值,end是结束寻找的索引值
#结果:6 | 检测:>>> S[6]
print(S.rfind('P'))
#str.rfind() 同上,不过是寻找最后一次的出现位置
print(S.count('o'))
#str.count() 找出字符串出现的次数 结果:2
print(S.replace('l','p',1))
#str.replace(old, new[, max]) old是被替换的字符串,new是欲替换的字符串,max是替换次数,默认不限制
#结果为:Heplo!Python 将p替换成l,并且只能替换一次
print(S.startswith('H'))
#str.startswith(str) 返回bool 判断字符串是否以 H 开头
#结果:True
print(S.endswith('n'))
#str.endswith(str) 返回bool 判断字符串是否以 n 结尾
#结果:True
print(S.isalnum())
#str.isalnum() 判断字符串是否全是字符, 返回bool
#结果:True
print(S.isdigit())
#str.isdigit() 判断字符串是否全是数字,返回bool
#结果:False
print(S.isalpha())
#str.isalpha() 判断字符串是否由字母组成,返回bool
#结果:False
print(S.islower())
#str.islower() 判断字符串是否全是小写,返回bool
#结果:False
print(S.isupper())
#str.isupper() 判断字符串是否全是大写 返回bool
#结果:False