python基础:数据类型阶段总结
name =“ alex”
1.移除name变量对应的值两边的空格,并输出处理结果
res=name.strip() print(res)
2.判断neme变量对应的值是否以’al‘开头,并输出结果
if name.startswith(name): print(name) else: print('no')
3.判断name变量对应的值是否以“x”结尾,并输出结果
print('alex'.endswith('x'))
4.将name变量对应的值中的“1”替换为“p”,并输出结果
print(name.replace('a','p'))
5.将name变量对应的值根据“l”分割,并输出结果
print(name.split('l))
6.将name变量对应的值变大写,并输出结果
print('alex'.upper())
7.将name变量对应的值变小写,并输出结果
print('alex'.lwoer())
8.请输出name变量对应的值得第2个字符
print(name[1])
9.请输出name变量对应的值得第3个字符
print(name[2])
10.请输出name变量对应的值的后2个字符
print(name[-2:])
11.请输出name变量对应的值中‘e'所在的索引值
print(name.index('e'))
12.获取子序列,去掉最后一个字符,如oldboy则获取oldbo
name = 'woshidsb' print(name[:-1])
13.有如下列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年月日赋值给不同的变量
data=['alex',49,[1900,3,18]] for info in data: if info == 'alex': name = info elif isinstance(info,int): age = info else: born = "/".join(str(j) for j in info) print(""" 姓名:%s 年龄:%d 出生时间:%s """ % (name,age,born))
14.用列表模拟队列
q=[] q.append('alex') q.append(49) q.append('1900/3/18') print(q) print(q.pop(0)) print(q.pop(0)) print(q.pop(0))
3.用列表模拟堆栈
q=[] q.append('alex') q.append(49) q.append('1900/3/18') print(q) print(q.pop(-1)) print(q.pop(-1)) print(q.pop(-1))