Python程序設計--從基礎到開發

Python程序設計--從基礎到開發
定價:294
NT $ 256
  • 作者:@夏敏捷@等(主編)
  • 出版社:清華大學出版社
  • 出版日期:2017-08-01
  • 語言:簡體中文
  • ISBN10:7302472556
  • ISBN13:9787302472551
  • 裝訂:358頁 / 普通級 / 1-1
 

內容簡介

本書以Python3.5為編程環境,從基本的程序設計思想入手,逐步展開Python語言教學,是一本面向廣大編程學習者的程序設計類圖書。基礎篇主要講解Python的基礎語法知識、控制語句、函數、文件、面向對象編程基礎、Tkinter圖形界面設計、網絡編程和多線程、Python數據庫應用等知識,並以小游戲案例作為各章的階段性任務。開發篇綜合應用前面介紹的技術,開發經典的大家耳熟能詳的游戲,例如「連連看」「推箱子」「中國象棋」「網絡五子棋」「兩人麻將」「掃雷」和「飛機大戰」游戲等。

本書最大的特色在於以游戲開發案例為導向,讓讀者對枯燥的Python語言學習充滿樂趣,在開發過程中,不知不覺地學會這些枯燥的技術。書中不僅列出了完整的代碼,同時對所有的源代碼進行了非常詳細的解釋,做到通俗易懂,圖文並茂。  

本書既可作為高等院校相關專業Python課程的教材,也可作為Python語言學習者、程序設計人員和游戲編程愛好者的參考用書。
 

目錄

基礎篇
第1章Python語言介紹
1.1Python語言簡介
1.2安裝與配置Python環境
1.2.1安裝Python
1.2.2運行Python
1.3Python開發環境IDLE簡介
1.3.1IDLE的啟動
1.3.2利用IDLE創建Python程序
1.3.3IDLE常用編輯功能
1.3.4在IDLE中運行和調試Python程序
1.4Python基本輸入/輸出
1.4.1Python基本輸入
1.4.2Python基本輸出
1.5Python代碼規范
1.6使用幫助
1.7習題
第2章Python語法基礎
2.1Python數據類型
2.1.1數值類型
2.1.2字符串
2.1.3布爾類型
2.1.4空值
2.1.5Python數字類型轉換
2.2常量和變量
2.2.1變量
2.2.2常量
2.3運算符與表達式
2.3.1運算符
2.3.2表達式
2.4序列數據結構
2.4.1列表
2.4.2元組
2.4.3字典
2.4.4集合
2.5習題
第3章Python控制語句
3.1選擇結構
3.1.1if語句
3.1.2if…else語句
3.1.3if…elif…else語句
3.1.4pass語句
3.2循環結構
3.2.1while語句
3.2.2for語句
3.2.3continue和break語句
3.2.4循環嵌套
3.3常用算法及應用實例
3.3.1累加與累乘
3.3.2求最大數和最小數
3.3.3枚舉法
3.3.4遞推與迭代
3.4游戲初步——猜單詞游戲
3.5習題
第4章Python函數與模塊
4.1函數的定義和使用
4.1.1函數的定義
4.1.2函數的使用
4.1.3Lambda表達式
4.1.4函數的返回值
4.2函數參數
4.2.1函數形參和實參的區別
4.2.2參數的傳遞
4.2.3函數參數的類型
4.2.4變量的作用域
4.3閉包和函數的遞歸調用
4.3.1閉包
4.3.2函數的遞歸調用
4.4內置函數
4.4.1數學運算函數
4.4.2集合操作函數
4.4.3字符串函數
4.4.4反射函數
4.4.5I/O函數
4.5模塊
4.5.1import導入模塊
4.5.2定義自己的模塊
4.5.3time模塊
4.5.4日歷(calendar)模塊
4.5.5日期時間(datetime)模塊
4.5.6random模塊
4.5.7math模塊和cmath模塊
4.6游戲初步
4.7習題
第5章Python文件的使用
5.1文件
5.2文件的訪問
5.2.1打開(建立)文件
5.2.2讀取文本文件
5.2.3寫文本文件
5.2.4文件內移動
5.2.5文件的關閉
5.2.6二進制文件的讀/寫
5.3文件夾的操作
5.3.1當前工作目錄
5.3.2目錄操作
5.3.3文件操作
5.4文件應用案例——游戲地圖存儲
5.4.1地圖寫入文件
5.4.2從地圖文件讀取信息
5.5習題
第6章面向對象程序設計
6.1面向對象程序設計基礎
6.2類和對象
6.2.1定義和使用類
6.2.2構造函數
6.2.3析構函數
6.2.4實例屬性和類屬性
6.2.5私有成員與公有成員
6.2.6方法
6.3類的繼承和多態
6.3.1類的繼承
6.3.2類的多繼承
6.3.3方法重寫
6.3.4多態
6.3.5運算符重載
6.4面向對象應用案例——撲克牌類設計
6.4.1關鍵技術——random模塊
6.4.2程序設計的思路
6.5習題
第7章Tkinter圖形界面設計
7.1Python圖形開發庫
7.1.1創建Windows窗口
7.1.2幾何布局管理器
7.2常用Tkinter組件的使用
7.2.1Tkinter組件
7.2.2標准屬性
7.2.3Label標簽組件
7.2.4Button按鈕組件
7.2.5單行文本框Entry和多行文本框Text
7.2.6列表框組件Listbox
7.2.7單選按鈕Radiobutton和復選框Checkbutton
7.2.8菜單組件Menu
7.2.9對話框
7.2.10消息窗口(消息框)
7.2.11Frame框架組件
7.2.12Scrollbar滾動條組件
7.3圖形繪制
7.3.1Canvas畫布組件
7.3.2Canvas上的圖形對象
7.4Tkinter字體
7.4.1通過元組表示字體
7.4.2通過Font對象表示字體
7.5Python事件處理
7.5.1事件類型
7.5.2事件綁定
7.5.3事件處理函數
7.6圖形界面程序設計的應用
7.6.1開發猜數字游戲
7.6.2撲克牌發牌程序窗體圖形版
7.7習題
……
第8章Python數據庫應用
第9章網絡編程和多線程
開發篇
第10章連連看游戲
第13章單機版五子棋
第14章網絡五子棋
第15章掃雷游戲
第16章中國象棋
第17章21點撲克牌游戲
第18章華容道游戲
提高篇
第19章基於Pygame游戲設計
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $256