Python 練習冊,每天一個小程序

jopen 10年前發布 | 429K 次閱讀 Python Python開發

說明:

  • Python 練習冊,每天一個小程序。注:將 Python 換成其他語言,大多數題目也試用
  • 不會出現諸如「打印九九乘法表」、「打印水仙花」之類的題目
  • 歡迎大家 Pull Request 出題目,貼代碼(Gist、Blog皆可):-)
  • </ul>

    Talk is cheap. Show me the code.--Linus Torvalds


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

    687474703a2f2f692e696d6775722e636f6d2f736732646b75592e706e673f31.png

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

    第 0002 題:將 0001 題生成的 200 個激活碼(或者優惠券)保存到 MySQL 關系型數據庫中。

    第 0003 題:將 0001 題生成的 200 個激活碼(或者優惠券)保存到 Redis 非關系型數據庫中。

    第 0004 題:任一個英文的純文本文件,統計其中的單詞出現的個數。

    第 0005 題:你有一個目錄,裝了很多照片,把它們的尺寸變成都不大于 iPhone5 分辨率的大小。

    第 0006 題:你有一個目錄,放了你一個月的日記,都是 txt,為了避免分詞的問題,假設內容都是英文,請統計出你認為每篇日記最重要的詞。

    第 0007 題:有個目錄,里面是你自己寫過的程序,統計一下你寫過多少行代碼。包括空行和注釋,但是要分別列出來。

    第 0008 題:一個HTML文件,找出里面的正文

    第 0009 題:一個HTML文件,找出里面的鏈接

    第 0010 題:使用 Python 生成類似于下圖中的字母驗證碼圖片

    字母驗證碼

    第 0011 題: 敏感詞文本文件 filtered_words.txt,里面的內容為以下內容,當用戶輸入敏感詞語時,則打印出 Freedom,否則打印出 Human Rights。

    北京
    程序員
    公務員
    領導
    牛比
    牛逼
    你娘
    你媽
    love
    sex
    jiangge

    第 0012 題: 敏感詞文本文件 filtered_words.txt,里面的內容 和 0011題一樣,當用戶輸入敏感詞語,則用 星號 * 替換,例如當用戶輸入「北京是個好城市」,則變成「**是個好城市」。

    第 0013 題: 用 Python 寫一個爬圖片的程序,爬 這個鏈接里的日本妹子圖片 :-)

    第 0014 題: 純文本文件 student.txt為學生信息, 里面的內容(包括花括號)如下所示:

    {
        "1":["張三",150,120,100],
        "2":["李四",90,99,95],
        "3":["王五",60,66,68]
    }

    請將上述內容寫到 student.xls 文件中,如下圖所示:

    student.xls

    第 0015 題: 純文本文件 city.txt為城市信息, 里面的內容(包括花括號)如下所示:

    {
        "1" : "上海",
        "2" : "北京",
        "3" : "成都"
    }

    請將上述內容寫到 city.xls 文件中,如下圖所示:

    city.xls

    第 0016 題: 純文本文件 numbers.txt, 里面的內容(包括方括號)如下所示:

    [
        [1, 82, 65535], 
        [20, 90, 13],
        [26, 809, 1024]
    ]

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

    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 相互轉換

    第 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 對密碼加密。

    項目主頁:http://www.baiduhome.net/lib/view/home/1416800596305

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!