Python study note4
1.习题
第一题s='132a4b5c 返回123
s1==s[0]+s[2]+s[1]
用while和for打印s'asdfer'
方法一
s='asdfer'
for i in s:
print(i)
方法二
s='asdfer'
i=0
while i<len(s):
print(s[i])
i+=1
第二题
#实现加法计算器 s=input('请输入') index=s.find('+') a=int(s[0:index]) b=int(s[index+1:]) print(a+b)
第三题
实现整数个数计数
s=s=input('请输入') count=0 for i in s: if i.isdigit(): count+=1 print(count)
2.list的增删改查
list['leslie',[123],'haha']
l1=list[1]
l2=list[0;2]
//增加
li.append('日天') 增加到最后
li.insert(4,'春哥') 在下标为4添加,即为第五个
li.extend('二哥') 分解为单个元素 二 哥
//删除
li.pop(1) 按照索引删除 返回值为被删除元素 默认从后往前删除
li.remove('taibai') 按照元素删除
li.clear() 清空列表
del li 删除列表
del li [0:2] 切片删除前两个
//修改
li[0]= 'leslielie' 找到索引,直接修改
li[0:2] ='云姐pl' 先去掉两个,然后把添加的拆分成单个元素,然后依次添加
//查找
for i in :
//公共方法
len(li) 求长度,几个元素
li.count(' leslie') 求 leslie出现的次数
li.sort() 从小到大的排序 倒序sort(reverse=True)
li.reverse() 反转
3.列表的嵌套
li=['taibai','wu','张飞',[‘alex’,'hahaha',88],80]
4.元祖 只读列表,可循环查询,可切片
儿子不能改,孙子可能可以改
5.range 相当于一个里边全是数字的列表
打印0到99的数
可以加步长 for i in range (0,10,3)