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]

 Python study note4

4.元祖  只读列表,可循环查询,可切片

儿子不能改,孙子可能可以改

Python study note4

Python study note4

Python study note4

5.range    相当于一个里边全是数字的列表

Python study note4

打印0到99的数

 

可以加步长  for i in range (0,10,3)