字符串的增删改查大多数运用到了函数,有丰富的函数库,需要大量的练习和记忆,现在最缺的就是时间了,做一些练习题,巩固一下。
# 1.center:居中对齐 ljust:左对齐 rjust:右对齐
# 2.text= " Python document "
text = " Python document "
# 2.1输出text变量对应的值的前5个字符?
print(text[0:6:])
# 2.2除text变量对应的值两边的空格
print(text.strip())
# 2.3请输出text变量对应的值的后3个字符?
print(text[16:])
# 2.4请输出text变量对应的值中"d"所在索引位置
print(text.find("d"))
# 2.5将text变量对应的值根据" o"分割,并输出结果。
print(text.split("o"))
# 2.6将text变量对应的值中的" o"替换为" p",并输出结果。
print(text.replace("o", "p"))
# 2.7将text变量对应的值变为全大写,并输出结果。
print(text.upper())
# 2.8将text变量对应的值变为全小写,并输出结果
print(text.lower())
# 2.9判断text变量对应的值是否以"Py"开头,并输出结果。
print(text.isalpha()) # False
# 2.10判断text变量对应的值是否以"c"结尾,并输出结果。
print(text.isalpha()) # False
# 3.阅读程序,写出执行结果。
a = "python shell"
print(len(a)) # 输出字符串的长度
print(a[1]) # 默认从1开始
print(a[2:5]) # 从2开始到5结束步长默认为0
print(a[1:6:2]) # 从1开始到5结束步长为2
print(a + ' 3.6') # 字符串加字符串添加
print(a.split(' ')[0]) # 分割空格后取列表里的第一个元素['python','shell']
print(a.find('y')) # 查找"y"这个字符对应的下标
print(a.rfind('h')) # 从右到左查找"h"这个字符对应的下标
print(a.index('n')) # 找到“n”这个字符并返回对应的下标
print(a.rindex('o')) # 从左到右找到“o”这个字符并分会对应下标
print(a.replace('o', 'y')) # 将所有的字符“o”更换成“y”
print(a.capitalize()) # 首字母大写
print(a.title()) # 所有首字母大写
print(a.upper()) # 所有字母大写
# 4.编写程序,检查字符串" Life is short. I love python"中是否包含字符串"python"
# 若包含则替换为"Python"后输出新字符串,否则输出原字符串。
b = " Life is short. I love python"
c = "python"
for c in b:
print(b.replace("python", "Python"))
break
else:
print(b)
如有其他运用或做的不好的请指教