一.上节回顾:
1,find通过元素找索引,可切片,找不到返回-1
2,index,找不到报错。
3,split 由字符串分割成列表,默认按空格。
4,captalize 首字母大写,其他字母小写。
5,upper 全大写。
6,lower 全小写。
7,title,每个单词的首字母大写。
8,startswith 判断以什么为开头,可以切片,整体概念。
9,endswith 判断以什么为结尾,可以切片,整体概念。
10,format
{}{}{}.format(有顺序)
{0}{1}{2}{0}.format(有顺序的)
'{name} {age}'.format(name=李复,age=12)
11,strip 默认去掉两侧空格,有条件,
12,lstrip,rstrip
14,center 居中,默认空格。
15,count查找元素的个数,可以切片,若没有返回0
16,expandtabs
17,replace(old,new,次数)
18,isdigit,isalpha,isalnum
19,swapcase 大小写翻转
20,for i in 可迭代对象。
二、作业:
#4,实现一个整数加法计算器: #如:content = input(‘请输入内容:’) # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。 #方法一 msg=input('请输入内容') a,b=msg.split('+') sum=int(a)+int(b) print(sum) #方法二 content = input('请输入内容:') # content = '3 + 5' index = content.find("+") # index = 2 s1 = int(content[index+1:]) # int('5') int(' 5') int('5 ') print(s + s1) #5,计算用户输入的内容中有几个整数。 #如:content = input(‘请输入内容:’) # 如fhdal234slfh98769fjdla #理解为有多少个数字 content = input('请输入内容') n = 0 for i in content: if i.isdigit(): n+=1 print(n) #理解为有多少个整数 name = input('请输入:') count = 0 while name: name=name.strip('abcdefghijklmnopqrstuvwxyz') name = name.lstrip('123456789') count += 1 print(count)