第四天家庭作业pas:字符串的使用方式

有变量name = “aleX leNb”完成如下操作:
#移除name变量对应值两边空格,并输出处理结果。
name = " aleX leNb "
# s1 = name.strip()
# s11 = name.strip(" al,Nb ")
# print(s1,s11)
# #移除name左边的“al"并输出结果
# s2 = name.lstrip(" al")
# s102 = name.strip(" al")
# print(s2,s102)
#移除name右边的“Nb”并输出结果
# s3 = name.rstrip("Nb ")
# s103 = name.strip(",Nb ")
# print(s3, s103)
# #移除name变量开头的“a“与结尾的”b“并输出结果
# s4 = name.strip(" a, b ")
# print(s4)
name = "aleX leNb"
# #判断name变量是否以”al“开头
# s5 = name.startswith("al")
# print(s5)
# #判断name变量是否以”Nb“结尾
# s6 = name.endswith("Nb")
# print(s6)
# #将name变量对应值中的”l"替换为“p"并输出结果
# s7 = name.replace("l", "p")
# print(s7)
# #将name变量对应值中第一个l替换为p并输出结果
# s8 = name.replace("l", "p", 1)
# print(s8)
# #将name变量对应的值根据第一个l进行分割并输出结果
# s10 = name.split("l", 1)
# print(s10)
#
# #将name变量对应值根据所有的"l"进行分割并输出结果
# s9 = name.split("l")
# print(s9)
# #将name变量对应值变大写并输出结果
# s11 = name.upper()
# print(s11)
# #将name变量对应值变小写并输出结果
# s12 = name.lower()
# print(s12)
# #将name变量的首字母a变大写并输出结果
# s13 = name.capitalize()
# print(s13)#首字母a大写,其余全小写
# #将name变量中两个单词的首字母均大写
# s14 = name.title()
# print(s14)#每个单词首字母均大写,其余字母小写
# #判断name变量中l出现了几次,并输出结果
# s15 = name.count("l")
# print(s15)
# #判断name变量前四位l出现次数,并输出结果
# s16 = name.count("l", 0, 4)
# print(s16)
# name = "aleX lenb"
# #从name变量对应的值中找到“N”对应的索引(如果找不到就报错)
# # s17 = name.index("N")
# # print(s17)
# #从name变量对应的值中找到“N”对应的索引(如果找不到就输出-1)
# # s18 = name.find("N")
# # print(s18)
# #从name变量对应的值中找到“X le”对应的索引,并输出结果
# s19 = name.find("X le")
# print(s19)
name = "aleX lenb"
# #输出name变量对应的值的第2个字符
# s1 = name[1]
# print(s1)
# #输出name变量对应值的前3个字符
# s2 = name[0]+name[1]+name[2]
# print(s2)
# #输出name变量对应值的后两个字符
# s3 = name[-2]+name[-1]
# print(s3)
# #输出name变量对应值中“e”所在索引位置
# s4 = name.find("e")
# print(s4)
# #获取name变量的子序列,去掉最后一个字符,如:oldboy则获取oldbo
# s5 = name.rstrip("b")
# print(s5)
#s = "132a4b5c"
#通过对li列表切片形成新的字符串s1=“123”
# s1 = s[:3:2]+s[1:2]
# print(s1)
# #通过对li列表切片形成新的字符串s2="a4b"
# s2 = s[3:6]
# print(s2)
# #通过对li列表切片形成新的字符串s3=“1245”
# s3 = s[:-1:2]
# print(s3)
# #通过对li列表切片形成新的字符串s4="3ab"
# s4 = s[1:-2:2]
# print(s4)
# #通过对li列表切片形成新的字符串s5="c"
# s5 = s[-1:]
# print(s5)
# #通过对li列表切片形成新的字符串s6="ba3"
# s6 = s[-3::-2]
# print(s6)#pas:反切片取值一定要从后往前取步长前一定要加-号
#使用while和for循环分别打印字符串s=”asdfer“每个元素。
# s = "asdfer"
# count = 0
# while count < 6:
#     print(s[count])
#     count += 1
# for i in s:
#     print(i)
#实现一个整数加法计算器:如conter=input(“请输入内容:”)
#如用户输入:5+9或5+ 9 或 5 + 9,然后进行分割再进行计算
# counter = input("请输入内容:")
# index = counter.find("+")
# c1 = int(counter[:index])
# c2 = int(counter[index+1:])
# print(c1 + c2)
#pas:字符串使用int转换为数字后自动删除字符串中的空格,只能是1个单词,不能是多个单词,否则会报错
# s = int("    8")
# print(s)
#分别用while和for循环输出字符串s=input("你想输入的内容:”)的每个字符
# count = 1
# c = 0
# s = input("你想输入的内容:")
# while c < count+1:
#     count = s.find(s[-1])
#     a = s[c]
#     c += 1
#     print(a)
# s = input("你想输入的内容:")
# for i in s:
#     print(i)
#用户输入一段字符串,计算里面共有几个数字
# s = input("请输入:")
# count = 0
# for i in s:
#     if i.isdigit:
#         count += 1
# print(count)
#用户输入一段字符串,计算里面共有几串数字组
s = input("请输入:")
count = 0
for i in s:
    if i.isdigit:
        sum = i.find()
    elif i.isalpha:
        count += 1
    else:
        count += 1
print(count)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值