本次作业的题目为
根据题目要求进行编程得到的程序如下:
name = " aleX" print(name.strip()) # 移除name变量对应的值两边的空格,并输出处理后的结果 print(name.startswith('al')) # 判断name变量对应的值是否以"al” 开头,若是则输出True,否则输出False print(name.endswith('X')) ##判断name变量对应的值是否以"X”结尾,若是则输出True,否则输出False name1 = name.replace('l', 'p') # 将name变量对应的值中的 “1”替换为 “p”, 并输出结果 print(name1) print(name.split('l')) # 将name变量对应的值根据 “1” 分割,并输出分割后的结果 print(name.lower()) # 将name变量对应的值变成大写,并输出结果 print(name.upper()) # 将name变量对应的值变成小写,并输出结果 print(name[1]) # 输出name变量对应的值的第2个字符 print(name[0:3]) # 输出name变量对应的值的前3个字符 print(name[-2:]) # 输出name变量对应的值的后2个字符 name2 = 'e' # 使用index()函数来判断字母e在name变量值中的位置 print(name.index(name2)) print(len(name) - 2) # 使用len()函数来判断字母e在name变量值中的位置,虽然e是在字符串倒数第二处,但是位置是从零开始,所以要多减一个1 print(name[0:-1]) # 获取子序列,去掉最后一个字符
程序运行后得到的结果如下图: