Python超好玩

餘智豪

  • 出版商: 清華大學
  • 出版日期: 2023-05-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • ISBN: 7302631476
  • ISBN-13: 9787302631477
  • 相關分類: Python程式語言人工智慧
  • 立即出貨 (庫存=1)

  • Python超好玩-preview-1
  • Python超好玩-preview-2
  • Python超好玩-preview-3
Python超好玩-preview-1

買這商品的人也買了...

商品描述

本書是一本可以邊玩邊學,培養讀者編程興趣和愛好的參考書,指導Python從入門到實戰的學習。本書展示了20個精彩游戲的工作原理和具體的編程步驟。書中的每一個案例都是編者精心挑選的一個相對獨立並且完整的游戲程序,讀者並不需要從頭至尾地閱讀本書,而是可以根據難易程度以及自己的編程能力和水平來選擇某些章節進行自學。 本書既可以供大中專院校人工智能專業、電腦專業及相關專業師生參考,也可以供各類編程培訓機構的師生、Python愛好者和Python編程者閱讀。讀者可以到清華大學出版社官方網站下載本書的所有源代碼。

目錄大綱

目錄

第1章Python編程基礎/00

1.1Python語言概述/00

1.2搭建Python的開發環境/00

1.2.1在Windows操作系統中安裝Python/00

1.2.2在Linux操作系統中安裝Python/00

1.2.3在macOS X操作系統中安裝Python/00

1.2.4Python的IDLE集成開發環境/00

1.2.5安裝PyCharm/00

1.2.6在Python和PyCharm中安裝外部庫/0

1.3Python的基本語句/0

1.3.1賦值語句/0

1.3.2復合賦值運算符與表達式/0

1.3.3比較運算符/0

1.3.4邏輯運算符/0

1.4流程控制語句/0

1.4.1if條件語句/0

1.4.2if…else…條件語句/0

1.4.3if…elif…else條件語句/0

1.4.4while循環語句/0

1.4.5for循環語句/0

1.4.6使用range()函數的for循環語句/0

1.4.7break命令/0

1.4.8continue命令/0

1.5函數/0

1.5.1定義函數/0

1.5.2調用函數/0

1.5.3函數的參數/0

1.5.4函數的返回值/0

1.6類的定義與調用/0

1.7列表、元組和字典/0

1.7.1列表的基本概念/0

1.7.2索引/0

1.7.3改變列表中元素的值/0

1.7.4連接列表/0

1.7.5列表切片/0

1.7.6在列表中查找元素/0

1.7.7元組/0

1.7.8字典/0

1.8小結與練習/0

第2章Tkinter圖形化界面庫/0

2.1Tkinter圖形化界面庫簡介/0

2.2按鈕控件、標簽控件和框架控件/0

2.3輸入控件/0

2.4Radiobutton控件/0

2.5繪圖控件/0

2.6Tkinter的事件/0

2.7用Tkinter顯示圖片/0

2.8幾何佈局管理器/0

2.8.1pack幾何佈局管理器/0

2.8.2grid幾何佈局管理器/0

2.8.3place幾何佈局管理器/0

2.9小結與練習/0

第3章Pygame游戲開發平臺/0

3.1Pygame游戲開發平臺簡介/0

3.2安裝Pygame/0

3.3用Pygame繪制幾何圖形/0

3.4用Pygame顯示文字/0

3.5用Pygame顯示圖片/0

3.6用Pygame檢測鍵盤事件/0

3.7用Pygame檢測鼠標事件/0

3.8用Pygame播放音樂和聲音/0

3.9小結與練習/0

第4章設計猜數游戲/0

4.1猜數游戲的玩法/0

4.2猜數游戲的設計思路/0

4.3random隨機數庫/0

4.4猜數游戲程序的詳細設計步驟/0

4.5小結與練習/0

第5章設計猜謎語游戲/0

5.1猜謎語游戲的玩法/0

5.2猜謎語游戲的設計思路/0

5.3猜謎語游戲程序的詳細設計步驟/0

5.4小結與練習/0

第6章設計看圖猜成語游戲/0

6.1Pillow圖像處理庫/0

6.1.1Pillow圖像處理庫的安裝/0

6.1.2Pillow圖像處理庫的應用/0

6.2看圖猜成語游戲的玩法/0

6.3看圖猜成語游戲的設計思路/0

6.4看圖猜成語游戲程序的詳細設計步驟/0

6.4.1準備圖片素材/0

6.4.2使用Pillow庫設計猜成語游戲/0

6.4.3使用Tkinter庫設計猜成語游戲/0

6.5小結與練習/0

第7章設計人機對戰井字棋游戲/0

7.1人機對戰井字棋游戲的玩法/0

7.2人機對戰井字棋游戲的設計思路/0

7.3人機對戰井字棋游戲程序的詳細設計步驟/0

7.3.1人機對戰井字棋游戲的工作界面/0

7.3.2完整的游戲程序剖析/0

7.4小結與練習/

第8章設計剪刀石頭布游戲/

8.1剪刀石頭布游戲的玩法/

8.2剪刀石頭布游戲的設計思路/

8.3剪刀石頭布游戲程序的詳細設計步驟/

8.3.1剪刀石頭布游戲(文字版)代碼剖析/

8.3.2剪刀石頭布游戲(圖形版)代碼剖析/

8.4小結與練習/

第9章設計摘星星游戲/

9.1摘星星游戲的玩法/

9.2摘星星游戲的設計思路/

9.3摘星星游戲程序的詳細設計步驟/

9.4小結與練習/

第10章設計打地鼠游戲/

10.1打地鼠游戲的玩法/

10.2打地鼠游戲的設計思路/

10.3打地鼠游戲程序的詳細設計步驟/

10.4小結與練習/

第11章設計彈球游戲/

11.1彈球游戲的玩法/

11.2彈球游戲的設計思路/

11.3彈球游戲程序的詳細設計步驟/

11.4小結與練習/

第12章設計拼圖游戲/

12.1拼圖游戲的玩法/

12.2拼圖游戲的設計思路/

12.3拼圖游戲程序的詳細設計步驟/

12.4小結與練習/

第13章設計貪吃蛇游戲/

13.1貪吃蛇游戲的玩法/

13.2貪吃蛇游戲的設計思路/

13.3貪吃蛇游戲程序的詳細設計步驟/

13.4小結與練習/

第14章設計動物狂歡節游戲/

14.1動物狂歡節游戲的玩法/

14.2動物狂歡節游戲的設計思路/

14.3動物狂歡節游戲程序的詳細設計步驟/

14.4小結與練習/

第15章設計打磚塊游戲/

15.1打磚塊游戲的玩法/

15.2打磚塊游戲的設計思路/

15.3打磚塊游戲程序的詳細設計步驟/

15.4小結與練習/

第16章設計連連看游戲/

16.1連連看游戲的玩法/

16.2連連看游戲的設計思路/

16.3連連看游戲程序的詳細設計步驟/

16.4小結與練習/

第17章設計消消樂游戲/

17.1消消樂游戲的玩法/

17.2消消樂游戲的設計思路/

17.3消消樂游戲程序的詳細設計步驟/

17.4小結與練習/

第18章設計俄羅斯方塊游戲/

18.1俄羅斯方塊游戲的玩法/

18.2俄羅斯方塊游戲的設計思路/

18.3俄羅斯方塊游戲程序的詳細設計步驟/

18.4小結與練習/

第19章設計憤怒的小貓游戲/

19.1憤怒的小貓游戲的玩法/

19.2憤怒的小貓游戲的設計思路/

19.3憤怒的小貓游戲程序的詳細設計步驟/

19.4小結與練習/

第20章設計雷電戰機游戲/

20.1雷電戰機游戲的玩法/

20.2雷電戰機游戲的設計思路/

20.3雷電戰機游戲程序的詳細設計步驟/

20.4小結與練習/

第21章設計推箱子游戲/

21.1推箱子游戲的玩法/

21.2推箱子游戲的設計思路/

21.3推箱子游戲程序的詳細設計步驟/

21.4小結與練習/

第22章設計人機對戰黑白棋游戲/

22.1人機對戰黑白棋游戲的玩法/

22.2人機對戰黑白棋游戲的設計思路/

22.3人機對戰黑白棋游戲程序的詳細設計步驟/

22.4小結與練習/

第23章設計人機對戰五子棋游戲/

23.1人機對戰五子棋游戲的玩法/

23.2人機對戰五子棋游戲的設計思路/

23.3人機對戰五子棋游戲程序的詳細設計步驟/

23.4小結與練習/

參考文獻/