字符串的基本操作

 内置方法

#name = " xiao_pao "
# 1)    移除 name 变量对应的值两边的空格,并输出处理结果
# print(name.strip(' '))
# # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果
# print(name.startswith('al'))
# # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果
# print(name.endswith('X'))
# # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
# print(name.replace('l','p'))
# # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
# print(name.split('l'))
# 6)    将 name 变量对应的值变大写,并输出结果
# print(name.upper())
# # 7)    将 name 变量对应的值变小写,并输出结果
# print(name.lower())
# # 8)    请输出 name 变量对应的值的第 2 个字符?
# print(name[1])
# # 9)    请输出 name 变量对应的值的前 3 个字符?
# print(name[:3])
# # 10)    请输出 name 变量对应的值的后 2 个字符?
# print(name[-1:-3:-1])
# # 11)    请输出 name 变量对应的值中 “e” 所在索引位置?
# print(name.index('e'))
# print(name.find('e'))
# 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
#print(name[:-1])

# 1. 有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
# data=['alex',49,[1900,3,18]]
# name = data[0]
# age = data[1]
# nian = data[2][0]
# yue = data[2][1]
# ri = data[2][2]
# # 2. 用列表模拟队列
# a = []
# a.append('1')
# a.append('2')
# a.append('3')
# print(a)
# a.pop(0)
# a.pop(0)
# a.pop(0)
# print(a)
# # 3. 用列表模拟堆栈
# b = []
# b.append('1')
# b.append('2')
# b.append('3')
# print(b)
# b.pop(-1)
# b.pop(-1)
# b.pop(-1)
# print(b)
# 4. 有如下列表,请按照年龄排序(涉及到匿名函数)
# l=[
#     {'name':'alex','age':84},
#     {'name':'oldboy','age':73},
#     {'name':'egon','age':18},
# ]
# l.sort(key=lambda v:v['age'])
# print(l)

 

posted @ 2018-09-17 20:16  萤huo虫  阅读(126)  评论(0编辑  收藏  举报