程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【Python手寫筆記】文件與異常,純肝貨

編輯:Python

前言

今天給大家分享一下我自己寫的筆記,純純的都是干貨,關於字好像也能看。這是我學python整理出來的一些資料,希望對大家

有用。想要更多的資料那就的給一個關注了…

python學習交流Q群:903971231###
#導入Counter
from collections import Counter
def readfile():
red_lists=[]
blue_lists=[]
#打開文件並獲取文件句柄
with open("./balls.txt", "r",encoding='utf-8') as fp:
#開始讀取文件並返回一個list
list1=fp.readlines()
#遍歷整個文件內容
for i in range(len(list1)):
#替換掉\n的字符再按空格分隔
list2=str(list1[i]).replace("\n","").split(" ")
for j in range(len(list2)):
if j==6:
#藍球放入到blue_lists 列表中
blue_lists.append(list2[j])
else:
#紅球放入到red_lists 列表中
red_lists.append(list2[j])
#Counter可以快速便捷的對某些對象做一些統計操作,這裡是對列表裡面的數據進行出現次數統計,返回一個tuple
red_count=Counter(red_lists)
blue_count=Counter(blue_lists)
#most_common可以用來統計列表或字符串中最常出現的元素並做排序,並返回一個list
k = red_count.most_common(len(red_count))
#輸出出現頻率最高的六個紅球
print("the red ball:",k[:6])
l = blue_count.most_common(len(blue_count))
#輸出出現頻率最高的六個藍球
print("the blue ball:",l[:6])
if __name__=="__main__":
readfile()






最後

我的手寫筆記到這裡就沒有了,這下遇到文件與異常可不能不會了,我都把我的小本本分享出來了,必須學會了。這篇文章有不

會的地方記得找我喲!!下一章見啦~~


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved