字符串的相关操作方法
以下以 字符串进行操作
str='hello my python world itcast pythonitcast'
#如果str的index方法中不包含此数据则会报错
print(str.index('itcast',0,10))
#count是算出字符串中所包含的字符串个数
print(str.count('itcast'))
#replace是将字符串进行替换
print(str.replace('python','PYTHON'))
#split方法是将字符串转化为列表print(str.split(' '))
#capitalize是将字符串的第一个字符转化为大写 title是将字符串的每一个单词首字母大写
print(str.capitalize(),str.title())
#加ing字符串转化为列表并且进行循环出来的字符串的startswith方法进行判断 是否以p开头
for iin str.split(' '):
#判断一下字符串是否以什么开头
if i.startswith('p'):
print('str is startswith p')
#判断一下字符串是否以什么结尾
elif i.endswith('cast'):
print('str is not startswith p but str is endswith cast')
else:
print('str is not startswith p and str is not endswith cast')
以下以字符串进行操作
mystr='Hello MY Python World '
#将字符串进行转化为小写和大写
print(mystr.lower(),mystr.upper())
#返回一个源字符串左对齐/右对齐,并且使用空格填充至长度width的新字符串
print(mystr.ljust(30),'\n',mystr.rjust(20))
print(mystr.center(50),mystr.lstrip(),mystr.rstrip())
#partition 将mystr以内容进行分割为前后
print(mystr.partition('Python'),'\n',mystr.rpartition('Python'))
#splitlines 按照行数进行分割 返回一个包含各行行为元素的列表
print(mystr.splitlines())
#isalpha 如果所有字符都是字母则返回true
print(mystr.isalpha())
#isdigit 如果字符串中只包含数字则返回true 否则返回false
print(mystr.isdigit())
#isalnum判断一下字符串中是否都是数字或者字母返回true 否则返回false
print(mystr.isalnum())
#isspace 判断一下字符串中是否包含空格 ,包含的话返回true,否则返回false
print(mystr.isspace())
#join在每个字符后面加入str 进行构建新的字符串
print('*'.join(mystr))