Python程式設計與實現

Python程式設計與實現

《Python程式設計與實現》是由馮林主編,高等教育出版社於2015年11月9日出版的大學生創意·創新·創業教育與實踐系列教材。該書可以作為高等學校理工科專業的本科生教材,也可供相關工程技術人員參考。

該書共分為16章,內容涵蓋了Python語言的大部分知識點,從最基本的程式設計思想入手,逐步展開Python語言教學,對每個知識點,使用多個例子進行描述和說明。

基本介紹

  • 書名:Python程式設計與實現
  • 作者:馮林
  • 類別:大學生創意·創新·創業教育與實踐系列教材
  • 出版社:高等教育出版社
  • 出版時間:2015年11月9日
  • 頁數:359 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040437881
  • 字數:460千字
  • CIP核字號:2015215275
成書過程,編寫情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,獲得榮譽,作者簡介,

成書過程

編寫情況

該書主要由馮林編寫及統稿,姚遠、劉勝藍為副主編負責相關章節的編寫和校對。馮林負責編寫該書的第1~4章,姚遠負責編寫第5~11章,劉勝藍負責編寫第12~16章。其他參與編寫和資料整理的人員有廖鵬宇、張璨、沈瀲、孫暢、胡駿、劉曄、劉卓、羅森、王蕾、姚佳寧。該書在撰寫過程中,參考了中國國內外的相關研究成果和著作。

出版工作

2015年11月9日,《Python程式設計與實現》由高等教育出版社出版發行。
出版工作人員
策劃編輯
責任編輯
封面設計
版式設計
插圖繪製
責任校對
責任印製
孫琳
孫琳
李小璐
童丹
杜曉丹
劉麗嫻
劉思涵

內容簡介

該書共分為16章,前11章內容主要介紹Python語言的基礎知識,包括Python語言組成結構、基本數據類型、邏輯控制語句、函式和數組等知識,並以五子棋遊戲的一部分功能作為各章的階段性任務。第12~16章,具體講解Python程式開發的一些案例,將前面的知識進行匯總,實現幾個完整的Python程式實例。

教材目錄

第1章 Python語言概述
1.1 Python語言簡介
1.2 Python與C語言的異同
1.3 安裝與配置Python環境
1.4 Python開發環境
本章小結
第2章 基本數據類型與變數
2.1 整數運算
2.2 浮點數運算
2.3 複數運算
2.4 字元串
2.5 類型轉換
2.6 變數
2.7 賦值語句
本章小結
習題
第3章 編寫Python程式
3.1 IDLE簡介
3.2 注釋
本章小結
習題
第4章 列表、元組和字典
4.1 序列
4.2 序列基本操作
4.3 列表
4.4 元組
4.5 字典
4.6 集合
4.7 五子棋棋盤
本章小結
習題
第5章 流程控制語句
5.1 布爾邏輯
5.2 代碼塊與縮進
5.3 if/else語句
5.4 循環
5.5 列表推導式
5.6 繼續五子棋
本章小結
習題
第6章 字元串
6.1 字元串的操作
6.2 正則表達式
本章小結
習題
第7章 函式
7.1 抽象與函式
7.2 創建函式
7.3 函式參數
7.4 變數的作用域
7.5 遞歸
7.6 函式修飾器
7.7 完成五子棋(封裝及重構)
本章小結
習題
第8章 I/O操作與檔案
8.1 字元串格式化
8.2 I/O操作
8.3 檔案打開與關閉
8.4 檔案的讀和寫
8.5 處理二進制檔案
8.6 訪問檔案系統
8.7 文本處理舉例——詞頻統計
8.8 五子棋遊戲的保存和讀取
本章小結
習題
第9章 面向對象編程
9.1 類
9.2 類的創建
9.3 繼承
9.4 多態
9.5 重構五子棋
本章小結
習題
第10章 異常處理
10.1 異常
10.2 拋出異常
10.3 捕獲異常
10.4 finally語句
10.5 處理異常的特殊方法
10.6 讓五子棋程式更健壯
本章小結
習題
第11章 模組
11.1 Python模組
11.2 名稱空間
11.3 模組導入特性
11.4 模組內建函式
11.5 包
本章小結
習題.
*第12章 Python開發遊戲
12.1 Pygame介紹
12.2 常用模組介紹
12.3 遊戲初步設計
12.4 進一步完善遊戲
本章小結
*第13章 TCP/UDP網路編程
13.1 問題的引入
13.2 套接字
13.3 網路設計模組
13.4 UDP編程
13.5 TCP編程
本章小結
*第14章 Python爬蟲程式
14.1 搜尋引擎和網路爬蟲
14.2 基本概念
14.3 準備工作
14.4 一個簡單的爬蟲程式
本章小結
*第15章 訪問資料庫
15.1 資料庫基礎知識
15.2 Python與資料庫
15.3 SQLite介紹
15.4 Python使用SQLite
15.5 MySQL介紹
15.6 Python使用MySQL
15.7 編寫電子同學錄
本章小結
*第16章 CGI編程
16.1 CGI介紹
16.2 網頁與HTML
16.3 一個網站的初步實現
16.4 個人信息管理系統
本章小結
附錄 比較Python 2和Python 3
參考文獻
(註:目錄排版順序為從左列至右列)

教學資源

  • 課程資源
《Python程式設計與實現》的數字課程與紙質教材一體化設計,數字課程涵蓋課程介紹、電子教案、四色彩圖、程式運行視頻等板塊。
作品名稱
“Python程式設計與實現”數字課程
出版時間
2015年9月
出版社
高等教育出版社、高等教育電子音像出版社
內容提供者
孫琳等
策劃編輯
孫琳
技術編輯
趙莉
《Python程式設計與實現》配有二維碼資源、免費資源、教師資源。

教材特色

  1. 以興趣為本。該書以案例作為主線,將枯燥的知識點與有趣的遊戲結合在一起,在玩樂中完成對Python語言的學習,並且在學習中完成對遊戲的開發,寓教於樂,學以致用。
  2. 加強程式思想。Python語言之所以廣受好評,其核心就是“簡單”,儘可能地讓編程變得簡單,讓編程思想也變得簡單。因此該書使用大量例子,並輔以分析,以求讓讀者能夠理解Python語言的這種“簡單”,並在以後工作中運用這種思想指導工作。
  3. 知識點細化。由於Python語言與其他語言相比,很多知識點是相互關聯的,這不利於對Python語言的清晰理解。因此,該書從巨觀角度,對Python語言的各個知識點進行重新劃分,以求將這種劃分方式與讀者已有的編程知識關聯起來,方便讀者理解和學習。
  4. 豐富的例子和良好的編程風格。該書為了讓讀者能夠深入理解知識點,在每個知識點下增加了大量示例進行描述,讀者可以將知識點與示例關聯起來看,這樣會便於對知識點理解。此外,在示例中使用了清晰的編程風格,讓讀者在閱讀示例代碼過程中,不自覺地養成優良的編程習慣,這也為讀者以後自行開發程式打下基礎。

獲得榮譽

《Python程式設計與實現》為獲2014年國家級教學成果一等獎的“研究型大學拔尖創新人才培養體系的構建與實踐”項目的研究成果。

作者簡介

馮林,博士,大連理工大學創新創業學院原院長,二級教授、博士生導師、碩士生導師,大連理工大學教師教學發展中心主任,從事創新創業教育、機器學習、人工智慧等教學、科學研究和產品轉化等工作,創新教育系列課程國家級教學團隊負責人、“創新教育基礎與實踐”國家級精品課程和國家級精品資源共享課程負責人、“創造性思維與創新方法”國家級精品視頻公開課程和國家一流課程負責人。

相關詞條

熱門詞條

聯絡我們