Python作业篇 day03

###一、有变量name = 'aleX leNb',完成如下的操作
name = 'aleX leNb'
name1 = '   aleX leNb   '

#1、移除name1 变量对应的值两边的空格 ,输出结果
print(name1.strip());

#2、移除name 中'al' ,输出结果
print(name[2:]);

#3、移除name 中 'Nb' ,输出结果
print(name[:-2])

#4、移除name 开头的'a' 结尾的'b' ,输出结果
print(name[1:-1])

#5、判断name 是否已'al'开头 ,输出结果
if(name.startswith('al')):
    print(name)

#6、判断name 是否已'Nb'结尾,输出结果
if(name.endswith('Nb')):
    print(name)

#7、name 将所有'l'替换成'p' ,输出结果
print(name.replace("l","p"))

#8、name 将第一个'l'替换成'p' ,输出结果
print(name.replace("l","p",1))

#9、name 根据所有'l'分割  ,输出结果
arr = name.split("l")
for i in range(0,len(arr)) :
    print(arr[i])

#10、name 根据第一个'l'分割  ,输出结果
arr = name.split("l",1)
print(arr[0])

#11、name 变成大写 ,输出结果
print(name.upper())

#12、name 变成小写 ,输出结果
print(name.lower())

#13、 将name 变量 对应的值首字母大写,并输出
print(name.swapcase())

#14、 判断name 变量对应的字母'l'出现的次数
print(name.count("l"))

#15、 判断 name 变量对应的值前4位 'l'出现的几次,并输出结果
print(name[0:4].count("l"))

#16、 从name变量对应的值中找到'N'对应的索引(如果没有找到报错)
print(name.index('N'))

#17、 从name变量对应的值中找到'N'对应的索引(如果没有找到返回-1)
print(name.find('N'))

#18、 从name 变量找到'X le'对应的索引,并输出
print(name.find('X le'))

#19、 请输出name变量对应的值得第2个字符
print(name[1])

#20、 请输出name变量对应的值得第3个字符
print(name[2])

#2、 请输出name变量对应的值的后得第2个字符
print(name[-2])

#22、 请输出name变量对应的值中'e'所在的索引位置
print(name.find('e'))

###二、有字符串 s='132a4b5c'
s = '132a4b5c'
#1、通过对li列表的切片形成新的字符串 s1='132'
s1 = s[:3]
print(s1)

#2、通过对li列表的切片形成新的字符串 s1='a4b'
s1 = s[3:6]
print(s1)

#3、通过对li列表的切片形成新的字符串 s1='1245'
s1 = s[::2]
print(s1)

#4、通过对li列表的切片形成新的字符串 s1='3ab'
s1 = s[1:-1:2]
print(s1)

#5、通过对li列表的切片形成新的字符串 s1='c'
s1 = s[-1:]
print(s1)

#6、通过对li列表的切片形成新的字符串 s1='ba3'
s1 = s[-3:0:-2]
print(s1)

###三、使用 while 和 for 循环 分别打印字符串s = 'asdfer'中的每个元素
s = 'asdfer'
for i in s :
    print(i)


l= len(s)
i=0
while(i<l):
    print(s[i])
    i+=1

###四、实现一个整数的加法计算器,如 content =input('请输入内容:')  如 用户输入:5+9  或 5   +9 或9 +  5。计算出结果
while(1):
content =input('请输入内容:')
if content.find('+') != -1 :
l=content.replace(" ","").split("+")
if l[0].isdigit() and l[1].isdigit():
print(int(l[0]) + int(l[1]))
else:
print("输出错误")
else:
if content.upper() == "Q":
break
else:
print("没有加号")
### 五、计算用户输入的内容中有几个整数。 #hskj545dsf548w554g6

count = input(">>>")
for i in count:
if i.isalpha() :
count=count.replace(i," ")

print(count)
l=count.split()
print(l)
print("整数的个数:"+str(len(l)))
 
原文地址:https://www.cnblogs.com/xibanqiu/p/11666525.html