字符串的增删改查大多数运用到了函数,有丰富的函数库,需要大量的练习和记忆,现在最缺的就是时间了,做一些练习题,巩固一下。
# 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)
如有其他运用或做的不好的请指教