一:字符串类型练习题:
1.移除 name 变量对应的值两边的空格,并输出处理结果
name = ‘ aleX ‘
KK = (name.strip(‘ ‘))
print(KK)
输出结果为:aleX
2.判断 name 变量对应的值是否以 "al" 开头,并输出结果
name = ‘aleX‘
print(name.startswith(‘al‘))
输出结果为:True
3.判断 name 变量对应的值是否以 "X" 结尾,并输出结果
name = ‘aleX‘
print(name.endswith(‘X‘))
输出结果为:True
4.将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
name = ‘aleX‘
print(name.replace(‘l‘,‘p‘))
输出结果为:apeX
5.将 name 变量对应的值根据 “l” 分割,并输出结果.
name = ‘aleX‘
print(name.split(‘l‘))
输出结果为:[‘a‘,‘eX‘]
6.将 name 变量对应的值变大写,并输出结果?
name = ‘aleX‘
print(name.upper())
输出结果为:ALEX
7.将 name 变量对应的值变小写,并输出结果?
name = ‘aleX‘
print(name.lower())
输出结果为:alex
8.请输出 name 变量对应的值的第 2 个字符?
name = ‘aleX‘
print(name[1])
输出结果为:l
9.请输出 name 变量对应的值的前 3 个字符?
name = ‘aleX‘
print(name[0:3])
输出结果为:ale
10.请输出 name 变量对应的值的后 2 个字符??
name = ‘aleX‘
print(name[-2:])
输出结果为:eX
11.请输出 name 变量对应的值中 “e” 所在索引位置?
name = ‘aleX‘
print(name.index(‘e‘))
输出结果为:2
12.获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo.
name = ‘aleX‘
n = name[:-1]
print(a)
输出结果为:ale
二.列表类型练习题:
1.有列表data=[‘alex‘,49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
data = [‘alex‘,49,[1900,3,18]]
name =(data[0])
age =(data[1])
birlth =(data[2])
print(name,age,birlth)
输出结果为:alex 49 [1900,3,18]
2.用列表模拟队列
n = []
n.append(‘one‘)
n.append(‘two‘)
n.append(‘three‘)
print(n)
print(n.pop(0))
print(n.pop(0))
print(n.pop(0))
输出结果为:
[‘one‘, ‘two‘, ‘three‘]
one
two
three
3.用列表模拟堆栈
n = []
n.append(‘one‘)
n.append(‘two‘)
n.append(‘three‘)
print(n)
print(n.pop(-1))
print(n.pop(-1))
print(n.pop(-1))
输出结果为:
[‘one‘, ‘two‘, ‘three‘]
three
two
one
原文:https://www.cnblogs.com/lvyipin1/p/9665089.html