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

  • 相关阅读:
    第三章 SpringCloud之Eureka-Client服务提供者
    第二章 SpringCloud之Eureka-Server服务发现组件
    第一章 SpringCloud简介
    Storm之WordCount初探
    Solr之java实现增删查操作
    Solr安装并导入mysql数据
    java之消息队列ActiveMQ实践
    Ant Design使用方法
    Reactjs之实现js跳转路由
    React之js实现跳转路由
  • 原文地址:https://www.cnblogs.com/kekefu/p/12763822.html
Copyright © 2011-2022 走看看