1. 程式人生 > >Python每日一個小程式

Python每日一個小程式

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

第 0000 題:將你的 QQ 頭像(或者微博頭像)右上角加上紅色的數字,類似於微信未讀資訊數量那種提示效果。 類似於圖中效果

     

解答:【Python學習筆記】-APP圖示顯示未讀訊息數目   http://blog.csdn.net/kevin_zhai/article/details/47724021
第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python 如何生成 200 個啟用碼(或者優惠券)?

解答:【Python學習筆記】-生成啟用碼  http://blog.csdn.net/kevin_zhai/article/details/47746919
第 0002 題:將 0001 題生成的 200 個啟用碼(或者優惠券)儲存到 MySQL 關係型資料庫中。

解答:【Python學習筆記】-利用MySQLdb操作mysql資料庫 http://blog.csdn.net/kevin_zhai/article/details/50531775
第 0003 題:將 0001 題生成的 200 個啟用碼(或者優惠券)儲存到 Redis 非關係型資料庫中。
第 0004 題:任一個英文的純文字檔案,統計其中的單詞出現的個數。
第 0005 題:你有一個目錄,裝了很多照片,把它們的尺寸變成都不大於 iPhone5 解析度的大小。
第 0006 題:你有一個目錄,放了你一個月的日記,都是 txt,為了避免分詞的問題,假設內容都是英文,請統計出你認為每篇日記最重要的詞。
第 0007 題:有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行程式碼。包括空行和註釋,但是要分別列出來。
第 0008 題:一個HTML檔案,找出裡面的正文。
第 0009 題:一個HTML檔案,找出裡面的連結。
第 0010 題:使用 Python 生成類似於下圖中的字母驗證碼圖片
      

●閱讀資料:http://stackoverflow.com/questions/2823316/generate-a-random-letter-in-python
解答:【Python學習筆記】-生成驗證碼圖片  http://blog.csdn.net/kevin_zhai/article/details/47720721
第 0011 題: 敏感詞文字檔案 filtered_words.txt,裡面的內容為以下內容,當用戶輸入敏感詞語時,則打印出 Freedom,否則打印出 Human Rights。
北京
程式設計師
公務員
領導
牛比
牛逼
你娘
你媽
love
sex
jiangge
第 0012 題: 敏感詞文字檔案 filtered_words.txt,裡面的內容 和 0011題一樣,當用戶輸入敏感詞語,則用 星號 * 替換,例如當用戶輸入「北京是個好城市」,則變成「**是個好城市」。
第 0013 題: 用 Python 寫一個爬圖片的程式,爬 這個連結裡的日本妹子圖片 :-) http://tieba.baidu.com/p/2166231880
●參考程式碼:http://www.v2ex.com/t/61686
第 0014 題: 純文字檔案 student.txt為學生資訊, 裡面的內容(包括花括號)如下所示:
{
"1":["張三",150,120,100],
"2":["李四",90,99,95],
"3":["王五",60,66,68]
}
請將上述內容寫到 student.xls 檔案中,如下圖所示:
   

第 0015 題: 純文字檔案 city.txt為城市資訊, 裡面的內容(包括花括號)如下所示:
{
"1" : "上海",
"2" : "北京",
"3" : "成都"
}
請將上述內容寫到 city.xls 檔案中,如下圖所示:
    

第 0016 題: 純文字檔案 numbers.txt, 裡面的內容(包括方括號)如下所示:

[

    [1, 82, 65535],

    [20, 90, 13],

    [26, 809, 1024]

]

請將上述內容寫到 numbers.xls 檔案中,如下圖所示:

   

第 0017 題: 將 第 0014 題中的 student.xls 檔案中的內容寫到 student.xml 檔案中,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<students>
<!--
學生資訊表
"id" : [名字, 數學, 語文, 英文]
-->
{
"1" : ["張三", 150, 120, 100],
"2" : ["李四", 90, 99, 95],
"3" : ["王五", 60, 66, 68]
}
</students>
</root>
●閱讀資料 騰訊遊戲開發 xml 和 Excel 相互轉換 http://www.cnblogs.com/skynet/archive/2013/05/06/3063245.html
第 0018 題: 將 第 0015 題中的 city.xls 檔案中的內容寫到 city.xml 檔案中,如下所示:
<?xmlversion="1.0" encoding="UTF-8"?>
<root>
<citys>
<!--
城市資訊
-->
{
"1" : "上海",
"2" : "北京",
"3" : "成都"
}
</citys>
</root>
第 0019 題: 將 第 0016 題中的 numbers.xls 檔案中的內容寫到 numbers.xml 檔案中,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<numbers>
<!--
數字資訊
-->

[
[1, 82, 65535],
[20, 90, 13],
[26, 809, 1024]
]
</numbers>
</root>
第 0020 題: 登陸中國聯通網上營業廳 後選擇「自助服務」 --> 「詳單查詢」,然後選擇你要查詢的時間段,點選「查詢」按鈕,查詢結果頁面的最下方,點選「匯出」,就會生成類似於 2014年10月01日~2014年10月31日通話詳單.xls 檔案。寫程式碼,對每月通話時間做個統計。
第 0021 題: 通常,登陸某個網站或者 APP,需要使用使用者名稱和密碼。密碼是如何加密後儲存起來的呢?請使用 Python 對密碼加密。
第 0022 題:我們在註冊網站的時候,網站都會自動傳送一封郵件來進行啟用。使用Python寫一個實現自動傳送郵件的指令碼。
解答:【Python學習筆記】-自動傳送郵件指令碼   http://blog.csdn.net/kevin_zhai/article/details/47720789
 

相關推薦

Python每日一個程式

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

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

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

一個Python編寫的程式(學生資訊管理系統)

def printInfo(StudentData,StudentName): """ :param StudentData: :param StudentName: :return: """ student = StudentData[Stude

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

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

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

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

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

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

Python一個遊戲

python 小腳本 剛學Python時間不長,但也知道了一點,看別人的參考寫了一個猜數字小遊戲,也算是禹學於樂吧。#!/usr/bin/env python #coding=utf-8

python 歷險記——一個 Java 程式設計師的告白(一)

引言 想學爬蟲還是 python 專業啊,之前一直在用 java, 現在決定嚐嚐鮮,使用 python及爬蟲框架來完成網路資料採集。 程式語言之間都是相通的,比如都需要模組化,引入其他檔案來實現功能,使用列表等容器來處理資料,都要使用 json 或 xml 來解析和傳輸資料。 你會發現通過 類比 的方式,帶

Python——問一個web程式執行的流程

在瀏覽器位址列中輸入 www.baidu.com,我們最終能夠看到百度的首頁,在這個過程中都發生了什麼? 簡單的概括這個過程的流程其實就只有兩句話:客戶端傳送請求,伺服器返回響應。 這兩句話是屬於業界大牛的回答,身為一個菜雞,我可不敢在面試的時候這麼說,色即是空,空即是色不屬於我,我還是

一個程式:計算績效的方案

因為強制要求考核績效,為了大家雨露均沾,考慮制定平均的績效方案 比較挫的用了窮舉,跑起來很慢啊... # -*- coding:utf-8 -*- ''' 用來計算指定季度,指定績效評分型別,平均績效方案 ''' class check_list: def __init__(se

整理了適合新手的20個Python練手程式

100個Python練手小程式,學習python的很好的資料,覆蓋了python中的每一部分,可以邊學習邊練習,更容易掌握python。 本文附帶基礎視訊教程:私信回覆【基礎】就可以獲取的 【程式1】 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? 1.程式分析:可

python實現抽獎程式的自動抽獎!公司抽獎必背技能!

不知道你們有沒有玩過無碼科技的小程式抽獎助手,沒有玩過的可以在微信小程式入門搜尋抽獎助手,首頁有很多獎品進行抽獎的,我前幾天發現了之後就把那裡的所有獎品都點了一次,就突發萌想,能不能用 python 來實現自動抽獎啊?這樣就不用我每天都點進去看了,我只需要關心是否中獎就可以了。答案是肯定的,今天就為

微信程式開發——開啟另一個程式

微信小程式開啟另一個小程式,有兩種方法:1.超連結;2.點選按鈕。 全域性配置: 跳轉到其他小程式,需要在當前小程式全域性配置中配置需要跳轉的小程式列表,程式碼如下: App.json { ... "navigateToMiniProgramAppIdList": [ "w

python一個抽獎程式

第一次使用python寫程式,確實比C/C++之類方便許多。既然這個抽獎的資料不大,對效率要求並不高,所以採用python寫,更加簡潔、清晰、方便。 1.用到的模組 生成隨機數的模組random 用來讀取excel表格的模組xlrd 2.思路:首先開啟e

python生成隨機數程式

#隨機數生成器 a = 1 while a>0: import random print('---------即將生成隨機數------------') a= input('請輸入最大序號: ') if a.isdigit():

從C++到Python一個遊戲程式設計師的進階之路

我的第一份工作是一加國內知名遊戲公司的邏輯程式設計師,必須技能是C++,但是一開始只是寫語法和C++很類似的一種指令碼(後來知道是從一個開源指令碼引擎AngelScript修改而成的)。學習遊戲開發的流程,填資料,用指令碼定製各種任務、副本等等。第一年還很有興致,第二年開始就意興闌珊了。 後來熟悉了整個

8分鐘可以完成一個程式?而且是一個11歲小姑娘完成的.......

9月19日,在阿里巴巴雲棲大會現場,舉行了支付寶8分鐘小程式挑戰賽,在這次挑戰賽中最受人關注的是一位年僅11歲的小姑娘,也是現場最年輕的選手。   據瞭解,這次挑戰賽持續三天時間,每7位選手即可組成一次比賽,系統將從題庫中隨機分配3個題目給每個選手。完成7晉1冠

PyQt4+Python2.7+PyCharm環境搭建及第一個程式

一、搭建環境 自己安裝Python2.7和Pycharm 安裝PyQt4            進入到安裝檔案的目錄下,執行pip install PyQt4-4.11.4-cp27-cp27m-win_amd64.whl          等待安裝完成 配置Py