zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    table操作:边框-斑马线-多表头-焦点高亮-自动求和
    Pygame
    Struts+HIbernate+Spring
    java 中hashcode 与 equals的关系
    Testcase的编写
    Struts+Hibernate+Spring常见问题
    我的思考
    JSP-------<%@ %>
    Python yield
    Python:itertools模块
  • 原文地址:https://www.cnblogs.com/kekefu/p/12763822.html
Copyright © 2011-2022 走看看