1. 程式人生 > >Python 練習冊,每天一個小程式(0004)

Python 練習冊,每天一個小程式(0004)

總的想法是讀檔案,將其餘字元過濾,使用字典結構來儲存結果,最後將結果儲存到本地的Excel檔案中

參考資料:

# -*- coding: utf-8 -*-
import re
import xlwt

file_addr = 'word.txt'

#使用正則表示式將英文字母外所有字元替換為空格,然後使用split函式將其切割為一個英文單詞列表
with open(file_addr, 'r') as file:
    word = re.sub(r'[^a-zA-Z]',' ',unicode(file.read().split()))
    word = word.split()

#將單詞變為小寫,使用字典來計算單詞出現次數
word_dict = {} for item in word: item = item.lower() if item not in word_dict: word_dict[item] = 1 else : word_dict[item] += 1 #將結果以excel形式升序的儲存在本地 workbook = xlwt.Workbook() sheet = workbook.add_sheet('sheet1') sheet.write(0,0,'Word') sheet.write(0,1,'Count') counter = 1 for
temp in sorted(word_dict.keys()): sheet.write(counter,1,word_dict[temp]) sheet.write(counter,0,temp) counter += 1 workbook.save('new.xls')

相關推薦

Python 練習每天一個程式(0004)

總的想法是讀檔案,將其餘字元過濾,使用字典結構來儲存結果,最後將結果儲存到本地的Excel檔案中 參考資料: # -*- coding: utf-8 -*- import re impo

Python 練習每天一個程式

第 0001 題: 做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python 如何生成 200 個啟用碼(或者優惠券)? 第 0002 題: 將 0001 題生成的 200 個啟用碼(或者優惠券)儲存到

Python 練習每天一個程式----------000 圖片右上角加上紅色的數字

# -*- coding:utf-8 -*- #第 0000 題:右上角加上紅色的數字,類似於微信未讀資訊數量那種提示效果 #python 3.5.2 from PIL import Image, ImageDraw, ImageFont def add_num(fil

每天一個程式——第 0001 題:生成200個驗證碼

# -*- coding: utf-8 -*- """ 第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python

python練習 每天一個程序

註釋 and ati 註意 繪圖 windows 操作 jpeg odi PIL庫學習鏈接:http://blog.csdn.net/column/details/pythonpil.html?&page=1 1 #-*-coding:utf-8-*- 2 _

python練習 每天一個程序 第0002題

color == oot 關系型數據庫 auth creat user root mdb 1 #-*-coding:utf-8-*- 2 __author__ = ‘Deen‘ 3 ‘‘‘ 4 題目描述: 5 將 0001 題生成的 200 個激活碼

python練習 每天一個程序 第0010題

rgb pytho 進行 lur return n) dom randint window # -*-coding:utf-8-*- ‘‘‘ 題目描述: 使用 Python 生成類似於下圖中的字母驗證碼圖片 思路: 運用PIL庫加random 隨機字母進行生成

python一個程式解決買水果的問題?

問題: 商店總共有三種水果,香蕉/蘋果/葡萄,單價分別為3.5/5.0/3.0元/500克。 寫一個小程式實現:          1、輸出一個選單:列印每種水果的價格:          2、尋問客戶欲購買水果?          3、客戶想購買的克數?    

python每天一個練習(生成啟用碼背後的一些簡單知識)

#生成啟用碼 #關於隨機數的生成 關於 num4,num5的演示! num4: num5: #關於字串的連線 1:逗號連線,連線中間有一個空格 2:加號連線,中間無空格 3:直接連線,即兩個字元之前沒有任何符號 4:格式化%s 兩個相連有空格存在 5:

python打造特別火的一個遊戲16行程式碼實現3D撞球遊戲!

以下是製作上面炫酷動畫所需的全部程式碼:         我們需要三組剛體(當您在Blender的物件上開啟一個剛體的屬性時,Blender將模擬與其它剛體的碰撞): 1.平面 第2行程式碼建立了一個簡單的平面,立方體將放置在

python實現自動定時給女朋友發手機簡訊每天一個笑話!

  Python 的概念 加群:865597862即可自動獲取大量Python視訊教程以及各類PDF! 大四的生活就是這麼無聊,我琢磨著也學了這麼多東西了,為啥不能用自己的知識來給生活找點樂子呢?我想反正每天都要給Ta問候一聲早安,為何不同時講個笑話呢?如果能寫個程

python一個程式:猜數字

猜數字遊戲程式執行示例:   I am thinking of a number between 1 and 20. Take a guess. 8 Your guess is too low. Take a guess. 10 Your guess is too low. Take

前端Java產品經理微信程式Python等資源合集大放送

為了感恩大家長久以來的關注和支援,小編準備了一些福利,整理了包含前端,Java,產品經理,微信小程式,Python,網站原始碼,Android應用視訊教程,微信公眾平臺開發教程及材料等資源合集大放送。重要的話說三遍,感恩大回饋,超有價值的學習資料免費送!免費領取!如果需要學習視訊,歡迎

Python每日一個程式

前幾天上網,收集了20多道Python練習題。這些練習題還是很有價值的,正好最近忙著複習準備校招,可以用來練手。我會把每道題都寫一篇部落格詳細闡述解題思路和原始碼,在每道題目後面附上部落格地址。希望大家對我的程式碼能給予指正,我們共同努力,共同進步。後序有好的題目或者解題思

PythonJava鳥哥微信程式視訊

老男孩python9期全套視訊 連結:https://pan.baidu.com/s/1A2GTtafLfOArDnG4qXZ2ZA  2017最新java從菜鳥到架構師全套視訊 連結: https://pan.baidu.com/s/1ge8VnCv 鳥哥的私房菜li

零基礎python入門:從一個程式開始

一般來說,學習程式設計,都喜歡從講語法開始,這是現行的大多數思路。但是程式語言很多,對應的語法大同小異,雖然在有些應用上有差別,在程式設計思想上有不同,但是最基礎的東西,永遠都是C裡面提到那些,判斷語句,迴圈語句,分支語句等等,拿變數定義來說: C語言: unsign

Python學習筆記一個 Python 程式

1. odbchelper.py def buildConnectionString(params): """Build a connection string from a dictionary of parameters. Ret

三分鐘建立一個程式-每天三分鐘玩轉程式 1

點選上方“程式設計三分鐘”,馬上關注,每週1、3、5定時更新。 好險,還有幾分鐘,差點沒有趕上週五的尾巴。這次帶來的是1. 小程式開發前的準備,非常的簡單,讓我們花三分鐘建立一個小程式! 1. 註冊賬號 訪問微信公眾平臺網站:https://mp.weixin.qq.com 滑鼠放到小程式上 發現

20170511 Python練習0000 將頭像右上角加上紅色的數字

figure 服務 .com 1.5 open 保存圖片 lan 顯卡驅動 type() 現在開始每天做一個Python小練習,第一個練習 #!/usr/bin/env python#-*- coding:utf8 -*-from PIL import Image, Ima

perl_來來來解讀一個程序

二次 html money cnblogs font 最後一個元素 沒有 web .html #!/usr/bin/perl -w #by www.yiibai.com @array = qw(This is a list of words without interp