• Python——【第7章】文件和数据格式化2


    一、题目

    1、打印输出附件文件的有效行数,注意:空行不计算为有效行数。

    2、统计附件文件的小写字母a-z的字符分布,即出现a-z字符的数量,并输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

    注意输出格式,各元素之间用英文逗号(,)分隔。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

    答案可能包含a-z共26个字符的分布,如果某个字符没有出现,则不显示,输出顺序a-z顺序。

     
    def t1():
    f = open("a.txt")
    s = 0
    for line in f:
    line = line.strip(' ')
    if len(line) == 0:
    continue
    s += 1
    print("{}".format(s))


    def t2():
    f = open("a.txt")
    cc = 0
    d = {}
    for i in range(26):
    d[chr(ord('a') + i)] = 0
    for line in f:
    for c in line:
    d[c] = d.get(c, 0) + 1
    cc += 1
    print("{}字符".format(cc), end="")
    for i in range(26):
    print(",{}:{}".format(chr(ord('a') + i), d[chr(ord('a') + i)]), end="")


    if __name__ == '__main__':
    # t1()
    t2()

  • 相关阅读:
    LeetCode-5. Longest Palindromic Substring(M)
    Python if else简洁写法,列表推导式,三目运算符写法
    Java GC机制
    int与integer的区别
    Java内存分配机制
    HashMap原理
    哈希表算法
    哈希
    java 三大框架面试题
    Java反射机制
  • 原文地址:https://www.cnblogs.com/kekefu/p/12763822.html
Copyright © 2020-2023  润新知