幫助中心 | 我的帳號 | 關於我們

Python編程實戰--妙趣橫生的項目之旅

  • 作者:(美)李·沃恩|責編:胡俊英|譯者:翁健//韓露露//劉琦//邢帥珂
  • 出版社:人民郵電
  • ISBN:9787115562883
  • 出版日期:2021/07/01
  • 裝幀:平裝
  • 頁數:318
人民幣:RMB 99.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於Python語言,通過項目展示Python的奇妙應用,適合Python初學者學習。在本書中,你將使用Python編程語言模擬探索火星、木星以及銀河系最遙遠的地方,體驗詩人的意境,了解高級的金融知識等。你還會學到各種各樣的技術,如馬爾可夫鏈分析技術、蒙特卡羅模擬、圖像疊加技術、基因遺傳演算法等。與此同時,你還會學習一些模塊的使用方法,例如pygame、Pylint、pydocstyle、Tkinter、python-docx、Matplotlib和pillow等。
    本書基於一些有趣的項目進行講解,能夠讓讀者在新奇的項目案例中體驗學習Python的樂趣。此外,讀者還能將自己所學的知識與實際的應用程序開發、資料庫設計和解決實際問題聯繫起來,提升自己的項目實踐能力。

作者介紹
(美)李·沃恩|責編:胡俊英|譯者:翁健//韓露露//劉琦//邢帥珂

目錄
第1章  虛假姓名生成器
  1.1  項目1:生成假名
    1.1.1  項目規劃與設計
    1.1.2  策略
    1.1.3  偽代碼
    1.1.4  代碼
  1.2  本章小結
  1.3  延伸閱讀
    1.3.1  偽代碼編寫標準
    1.3.2  編程規範
    1.3.3  第三方模塊
  1.4  實踐項目
    1.4.1  兒童黑話
    1.4.2  簡單條形圖
  1.5  挑戰項目
    1.5.1  拉丁文簡單條形圖
    1.5.2  中間名
    1.5.3  挑戰不同的項目
第2章  尋找迴文
  2.1  尋找和載入字典文件
    2.1.1  處理文件打開異常
    2.1.2  載入字典文件
  2.2  項目2:尋找迴文單詞
    2.2.1  策略和偽代碼
    2.2.2  尋找迴文單詞的代碼
  2.3  項目3:尋找迴文短語
    2.3.1  策略和偽代碼
    2.3.2  尋找迴文短語的代碼
    2.3.3  程序性能分析
  2.4  本章小結
  2.5  延伸閱讀
  2.6  實踐項目:字典清理
  2.7  挑戰項目:用遞歸方法查找迴文
第3章  尋找易位詞
  3.1  項目4:尋找單詞的易位詞
    3.1.1  策略和偽代碼
    3.1.2  尋找易位詞的代碼
  3.2  項目5:尋找易位短語
    3.2.1  策略和偽代碼
    3.2.2  尋找易位短語的代碼
  3.3  項目6:尋找伏地魔(Voldemort)——高盧人策略
  3.4  項目7:尋找伏地魔(Voldemort)——英式蠻力方式
    3.4.1  策略
    3.4.2  英式蠻力方式的代碼
  3.5  本章小結
  3.6  延伸閱讀
  3.7  實踐項目:尋找二元字母組
  3.8  挑戰項目:易位詞自動生成器
第4章  破解美國內戰密碼
  4.1  項目8:路由密碼

    4.1.1  策略
    4.1.2  偽代碼
    4.1.3  解密路由密碼的代碼
    4.1.4  破解路由密碼
    4.1.5  增加用戶介面
  4.2  項目9:柵欄密碼
    4.2.1  策略
    4.2.2  使用柵欄密碼加密代碼
    4.2.3  使用柵欄密碼解密代碼
  4.3  本章小結
  4.4  延伸閱讀
  4.5  實踐項目
    4.5.1  黑客林肯
    4.5.2  判斷密碼類型
    4.5.3  以字典的形式存儲密鑰
    4.5.4  自動生成可能的密鑰
    4.5.5  路由換位密碼:暴力破解
  4.6  挑戰項目
    4.6.1  路由密碼編碼器
    4.6.2  三欄式柵欄密碼
第5章  編寫英國內戰密碼
  5.1  項目10:Trevanion密碼
    5.1.1  策略和偽代碼
    5.1.2  Trevanion密碼的代碼
  5.2  項目11:編寫空密碼
    5.2.1  清單型空密碼的代碼
    5.2.2  清單型空密碼程序的輸出
  5.3  本章小結
  5.4  延伸閱讀
  5.5  實踐項目
    5.5.1  營救瑪麗
    5.5.2  科爾切斯特脫險
第6章  隱寫術
  6.1  項目12:隱藏維吉尼亞密碼
    6.1.1  程序運行平台
    6.1.2  策略
    6.1.3  偽代碼
    6.1.4  代碼
    6.1.5  添加維吉尼亞密碼
    6.1.6  檢測隱藏消息
  6.2  本章小結
  6.3  延伸閱讀
  6.4  實踐項目:檢查空行數
  6.5  挑戰項目:使用Monospace字體
第7章  用遺傳演算法培育大鼠
  7.1  在所有解中尋找最優解
  7.2  項目13:培育超級老鼠大軍
    7.2.1  策略
    7.2.2  培育超級大鼠的代碼
    7.2.3  項目小結

  7.3  項目14:破解高科技保險柜
    7.3.1  策略
    7.3.2  保險柜破解器的代碼
  7.4  本章小結
  7.5  延伸閱讀
  7.6  挑戰項目
    7.6.1  為老鼠建立「後宮」
    7.6.2  創建更高效的破解器
第8章  統計俳句音節數
  8.1  日本俳句
  8.2  項目15:統計音節數
    8.2.1  策略
    8.2.2  管理缺失單詞
    8.2.3  音節計數程序代碼
    8.2.4  編寫檢查音節計數程序的程序
  8.3  本章小結
  8.4  延伸閱讀
  8.5  實踐項目:音節計數器對比字典文件計數器
第9章  用馬爾可夫鏈分析技術編寫俳句
  9.1  項目16:馬爾可夫鏈分析
    9.1.1  策略
    9.1.2  偽代碼
    9.1.3  訓練語料庫
    9.1.4  程序調試
    9.1.5  程序代碼
    9.1.6  輸出結果
  9.2  本章小結
  9.3  延伸閱讀
  9.4  挑戰項目
    9.4.1  新詞生成器
    9.4.2  圖靈測試
    9.4.3  俳句判斷
    9.4.4  馬爾可夫音樂
第10章  我們孤獨嗎——探索費米悖論
  10.1  項目17:模擬銀河系
    10.1.1  策略
    10.1.2  估算文明的數量
    10.1.3  選擇無線電氣泡大小
    10.1.4  得出探測概率計算公式
    10.1.5  計算探測概率的代碼
    10.1.6  建立圖形模型
    10.1.7  結果分析
  10.2  本章小結
  10.3  延伸閱讀
  10.4  實踐項目
    10.4.1  遙遠的銀河
    10.4.2  建立銀河系帝國
    10.4.3  預測可探測性的迂迴方法
  10.5  挑戰項目
    10.5.1  創造條狀螺旋銀河系

    10.5.2  為你的星系添加可居住區
第11章  蒙蒂·霍爾問題
  11.1  蒙特卡羅模擬
  11.2  項目18:驗證薩凡特說法的正確性
    11.2.1  策略
    11.2.2  驗證薩凡特說法的代碼
  11.3  項目19:蒙蒂霍爾遊戲
    11.3.1  面向對象程序設計簡介
    11.3.2  策略和偽代碼
    11.3.3  蒙蒂霍爾遊戲代碼
  11.4  本章小結
  11.5  延伸閱讀
  11.6  實踐項目:生日悖論
第12章  儲蓄安全
  12.1  項目20:模擬退休生活
    12.1.1  策略
    12.1.2  偽代碼
    12.1.3  獲取歷史收益數據
    12.1.4  程序代碼
  12.2  本章小結
  12.3  延伸閱讀
  12.4  挑戰項目
    12.4.1  一圖值千金
    12.4.2  組合投資
    12.4.3  我的運氣
    12.4.4  財富值排序
第13章  模擬外星火山
  13.1  項目21:艾奧之羽
    13.1.1  認識pygame
    13.1.2  策略
    13.1.3  代碼
    13.1.4  運行模擬程序
  13.2  本章小結
  13.3  延伸閱讀
  13.4  實踐項目:拋射
  13.5  挑戰項目
    13.5.1  羽流冠
    13.5.2  「泉源」——粒子運動軌跡
    13.5.3  彈丸
第14章  用探測器繪製火星地圖
  14.1  與遊戲有關的航天及動力學知識
    14.1.1  萬有引力定律
    14.1.2  開普勒行星運動定律
    14.1.3  軌道力學
    14.1.4  向後飛行
    14.1.5  提升和降低軌道高度
    14.1.6  走內線
    14.1.7  圓化橢圓形軌道
    14.1.8  用霍曼轉移提升和降低軌道
    14.1.9  利用單次切向點火提升和降低軌道高度

    14.1.10  利用螺旋轉移實現軌道高度螺旋式改變
    14.1.11  實現同步軌道
  14.2  項目22:火星軌道飛行器遊戲
    14.2.1  策略
    14.2.2  遊戲資源
    14.2.3  程序代碼
  14.3  本章小結
  14.4  挑戰項目
    14.4.1  設置遊戲啟動畫面
    14.4.2  智能儀錶
    14.4.3  無線電黑障
    14.4.4  遊戲評分
    14.4.5  策略指南
    14.4.6  大氣制動
    14.4.7  入侵警報
    14.4.8  越過極地
第15章  用行星疊加技術完善天體攝影圖片
  15.1  項目23:疊加木星照片
    15.1.1  認識pillow模塊
    15.1.2  操作文件和目錄
    15.1.3  從視頻獲取圖片
    15.1.4  策略
    15.1.5  代碼
  15.2  本章小結
  15.3  延伸閱讀
  15.4  挑戰項目:消失之法
附錄  實踐項目解決方案
  第1章  虛假姓名生成器
  第2章  尋找迴文
  第3章  尋找易位詞
  第4章  破解美國內戰密碼
  第5章  編寫英國內戰密碼
  第6章  隱寫術
  第8章  統計俳句音節數
  第10章  我們孤獨嗎——探索費米悖論
  第11章  蒙蒂·霍爾問題
  第13章  模擬外星火山

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032