python小练习1

一、写代码,有如下变量,请按照要求实现每个功能name = "  aleX"
# a. 移除 name 变量对应的值两边的空格,并输入移除后的内容
name = "alex"
# print(name)
# print(name[2:])
# b. 判断 name 变量对应的值是否以 "al" 开头,并输出结果
# b = name.startswith('al')
# print(b)
# c. 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
# c = name.endswith('x')
# print(c)
# d. 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
# d = name.replace('l','p')
# print(d)
# e. 将 name 变量对应的值根据 “l” 分割,并输出结果。
# f = name.split('l')
# print(f)
# f. 请问,上一题 e 分割之后得到值是什么类型(可选)?
#
# g. 将 name 变量对应的值变大写,并输出结果
# a = name.upper()
# print(a)
# h. 将 name 变量对应的值变小写,并输出结果
# b = name.lower()
# print(b)
# i. 请输出 name 变量对应的值的第 2 个字符?
# c = name[1]
# print(c)
# j. 请输出 name 变量对应的值的前 3 个字符?
# print(name[0:3])
# # k. 请输出 name 变量对应的值的后 2 个字符?
# print(name[-3:-1])
# l. 请输出 name 变量对应的值中 “e” 所在索引位置?
# print(name.find('e'))
# m. 获取子序列,仅不包含最后一个字符。如: alex 则获取 ale;
# print(name[:-1])

二、字符串是否可迭代对象?如可以请使用 for 循环每一个元素?
# 可循环的对象:可以被for循环获取的对象

三、请用代码实现:
# a. 利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"
# v = "_".join("alexericrain")
# b. 利用下划线将列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain'] (可选)
# v = "_".join(['alex', 'eric', 'rain'])

四、Python2 中的 range 和 Python3 中的 range 的区别?
# python2:range立即创建,xrange循环时才一个一个创建
# python3:range,for循环时才一个一个创建

五、开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符: 如 "苍老师" "东京热",则将内容替换为 ***
# z = input("<<<")
# z = z.replace('s', '***')
# print(z)
posted @ 2020-08-26 14:58  魏阳晨  阅读(456)  评论(0)    收藏  举报
AmazingCounters.com