python 学习笔记 三 课后作业

# 1、有变量name = "aleX leNb"完成如下操作:
# 1,移除name变量对应的值两边的空格,并输出处理结果
"""
name = ' aleX leNb '
s = name.strip()
print(s)
"""
# 2,移除name变量左边的'al'并输出处理结果
"""
name = 'aleX leNbal'
s1 = name.lstrip('al')
print(s1)
"""
# 3,移除name右面的'Nb'并输出结果
"""
name = 'aleX leNb'
s2 = name.rstrip('Nb')
print(s2)
"""
# 4,移除name变量开头的'a'与最后的'b',并输出处理结果
"""
name = 'aleX leNb'
s3 = name.strip('ab')
print(s3)
"""
# 5,判断name变量是否以"al"开头,并输出结果
"""
name = 'aleX leNb'
s4 = name.startswith('al',0,)
print(s4)
"""
# 6,判断name变量是否以"Nb"结尾,并输出结果
"""
name = 'aleX leNb'
s5 = name.endswith('Nb',0,)
print(s5)
"""
# 7,将name变量对应的值中的所有的"l"替换为"p",并输出结果
"""
name = 'aleX leNb'
s6 = name.replace('l','p')
print(s6)
"""
# 8,将name变量对应的值中的第一个"l"替换为"p",并输出结果
"""
name = 'aleX leNb'
s7 = name.replace('l','p',1)
print(s7)
"""
# 9,将name变量对应的值根据所有的"l"分割,并输出结果
"""
name = 'AleX leNb'
s8 = name.split('l')
print(s8)
"""
# 10,将name变量对应的值根据第一个"l"分割,并输出结果
"""
name = 'AleX leNb'
s9 = name.split('l',1)
print(s9)
"""
# 11,将name变量对应的值变大写,并输出结果
"""
name = 'AleX leNb'
s10 = name.upper()
print(s10)
"""
# 12,将name变量对应的值变小写,并输出结果
"""
name = 'AleX leNb'
s11 = name.lower()
print(s11)
"""
# 13,将name变量对应的值首字母'a'大写,并输出结果
"""
name = 'AleX leNb'
s12 = name.capitalize()
print(s12)
"""
# 14,判断name变量对应的值字母"l"出现几次,并输出结果
"""
name = 'AleX leNb'
s13 = name.count('l')
print(s13)
"""
# 15,如何判断name变量对应的值前四位"l"出现几次,并输出结果
"""
name = 'AleX leNb'
s14 = name.count('l',0,4)
print(s14)
"""
# 16,从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
"""
name = 'AleX leNb'
s15 = name.index('N')
l = len(name)
print(s15,l)
"""
# 17,从name变量对应的值中找到"N"对应的索引(如果找不到则返回-1),并输出结果
"""
name = 'AleX leNb'
s16 = name.find('N')
print(s16)
"""
# 18,从name变量对应的值中找到"X le"对应的索引,并输出结果
"""
name = 'AleX leNb'
s17 = name.find('X le')
print(s17)
"""
# 19,请输出name变量对应的值的第 2 个字符?
"""
name = 'AleX leNb'
s18 = name[1]
print(s18)
"""
# 20,请输出name变量对应的值的前 3 个字符?
"""
name = 'AleX leNb'
s19 = name[0:3]
print(s19)
"""
# 21,请输出name变量对应的值的后 2 个字符?
"""
name = 'AleX leNb'
s20 = name[9:6:-1]
print(s20)
"""
# 22,请输出name变量对应的值中"e"所在索引位置?
"""
name = 'AleX leNb'
s21 = name.find('e')
print(s21)
"""
# 23,获取子序列,去掉最后一个字符,如:oldboy则获取oldbo
"""
str = 'oldboy'
l = len(str)-1
s22 = str[:l]
print(s22)
"""
# 2、有字符串 s = '132a4b5c'
# 1,通过对li列表的切片形成新字符串s1,s1='132'
"""
s = '132a4b5c'
s1 = s[:3]
print(s1)
"""
# 2,通过对li列表的切片形成新字符串s2,s2='a4b'
"""
s = '132a4b5c'
s2 = s[3:6]
print(s2)
"""
# 3,通过对li列表的切片形成新字符串s3,s3='1245'
"""
s = '132a4b5c'
s3 = s[0:8:2]
print(s3)
"""
# 4,通过对li列表的切片形成新字符串s4,s4='3ab'
"""
s = '132a4b5c'
s4 = s[1:6:2]
print(s4)
"""
# 5,通过对li列表的切片形成新字符串s5,s5='c'
"""
s = '132a4b5c'
s5 = s[7:8]
print(s5)
"""
# 6,通过对li列表的切片形成新字符串s6,s6='ba3'
"""
s = '132a4b5c'
s6 = s[5:0:-2]
print(s6)
"""
# 3、使用while和for循环分别打印字符串s='asdfer'中每个元素。
# s = 'asdfer'
# for i in s:
# print(i)
"""
s = 'asdfer'
m = len(s)
i = 0
while i < m:
s1 = s[i]
print(s1)
i += 1
"""
# 4,实现一个整数加法计算器:
# 如content=input("请输入内容:")#如用户输入:5+9或5+ 9或5 + 9,然后进行分割,再进行计算。
# 第一种方法
"""
content = input('请输入内容:')
index = content.find('+')
for i in content:
a = content[0:index]
b = content[index+1:]
print(int(a) + int(b))
"""
# 第二种方法
"""
content = input('请输入内容:')
s = content.split('+')
m = 0
for i in s:
m += int(i.strip())
print(m)
"""
# 5,计算用户输入的内容中有几个整数。
# 如;content=input("请输入内容:") # 如fhdal234slfh98769fjdla
content = input('请输入内容:')
m = 0
for i in content:
if i.isdigit():
m += 1
print(m)


转载于:https://www.cnblogs.com/xiuyou/p/11130775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值