Python100例 我的实现展示(96-100例)

Python100例 我的实现展示(96-100例)



'''96、计算字符串中子串出现的次数。'''


def test_exam_96():
    str1 = input("请输入一行字符串:\n")
    str2 = input("请输入上面一行字符串的一部分,程序将计算该子串出现在上一行字符串中的次数:\n")
    print("统计第一行字符串中全部字符出现的次数:")
    print(Counter(str1))
    print("统计第一行字符串中单个字符a出现的次数:")
    print(str1.count('a'))
    print("统计第一行字符串中第2行子串出现的次数:")
    print(str1.count(str2))


'''97、从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。'''


def test_exam_97():
    f = open("E:/testfile.txt", "w+")
    print("请从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。")
    while True:
        a = input()
        if a.find('#') != -1:
            str1 = a[:a.index('#')]
            f.write(str1)
            break
        else:
            f.write(a)
    f.close()


'''98、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。'''


def test_exam_98():
    str1 = input("请输入一行英文字母,程序将转换成大写后输出到磁盘文件test中。\n")
    str2 = str1.upper()
    print(str2)
    f = open("E:/test.txt", "w+")
    f.write(str2)
    f.close()


'''99、有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。'''


def test_exam_99():
    fa = open("E:/testA.txt", 'r')
    a = list(fa.readline())
    print(a)
    fa.close()
    fb = open("E:/testB.txt", 'r')
    b = list(fb.readline())
    print(b)
    fb.close()
    a.extend(b)
    a.sort()
    str1 = "".join(a)
    print(str1)
    fc = open("E:/testC.txt", "w+")
    fc.write(str1)
    fc.close()


'''100、列表转换为字典。'''


def test_exam_100():
    a = [1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 'e']
    dt = {}
    for i in range(len(a)):
        dt[str(i)] = a[i]
    print(dt)


if __name__ == '__main__':

    # test_exam_96()
    # test_exam_97()
    # test_exam_98()
    # test_exam_99()
    test_exam_100()

另有一篇总结文章(链接:https://blog.csdn.net/supassxu/article/details/112756398)包含所有的100例代码,欢迎阅读,吐槽已经讨论谢谢各位。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿尔卑斯的畅想

欢迎打赏,一起每天进步一点点!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值