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()

  • 相关阅读:
    安装go版本
    golang简介
    安装MySQL
    art.dialog.art 中,将子页面窗口中的值传递给父框架中
    Windows7下安装CentOS
    生成uuid
    如何开启win7端口的图文教程
    PHPMailer不能发送邮件
    sql 如果关联表 没有值 设置 默认值
    php array 分页
  • 原文地址:https://www.cnblogs.com/kekefu/p/12763822.html
Copyright © 2011-2022 走看看