【python笔记一】打印给定子串在目标字符串中出现的次数,字符串遍历从左到右进行;

        一、例如给定'ABCDCDC'和'CDC',程序输出“2”。

        python小白,刚入门级别,有错误欢迎大家指正  QAQ。

if __name__ == '__main__':
    msg = input("请输入你的字符串:")
    msgson = input("请输入你的子串:")
    print("count计算重复次数为:",msg.count(msgson))
    if msgson in msg:
        num = 0
        j = 0
        for i in range(len(msg) - 1):
            if msg.find(msgson,j) != -1:
                j = msg.find(msgson, j) + 1
                num += 1
            #num += msg.count(msgson,j)
    else:
        num = 0
    print("程序计算重复次数num为:",num)

        测试结果:

       二、 用户输入一个字符串,修改该字符串中某个位置的字符,程序就会输出修改后的结果,比如用户输入:

        

         

if __name__ == '__main__':
    msg = input("请输入你的字符串:")
    w = input("请输入修改位置:")
    c = input("请输入修改字符:")
    for i in range(len(msg)):
        if i == int(w):
            print(c,end="")
        else:
            print(msg[i],end="")

        测试结果:

         

        三、用户输入以空格分隔的多个整数,程序将这些整数转换成元组元素,并输出该元组及其哈希值。

        

if __name__ == '__main__':
    #如何一行输入多个字符
    #这里采用输入任一个int型数字,在这里采用元组存储
    input_a = tuple(map(int,input().split()))
    print("输出元组为:",input_a)
    print("输出哈希值为:",hash(input_a))

        测试结果:

        四、用户随机输入N个大写字母,程序使用dict统计用户输入的每个字母的次数。

if __name__ == '__main__':
    #如何一行输入多个字符
    #这里采用输入任一个字符,在这里采用元组存储
    input_a = tuple(map(str,input().split()))
    dict1 = dict()
    key_v = 0
    for ch in input_a:
        key_v = dict1.get(ch)
        if key_v != None:
            key_v += 1
            dict1.update({ch:key_v})
        else:
            dict1.update({ch:1})
    print("输出字典为:",dict1)

测试结果: 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值