Python程序設計 從編程基礎到專業(yè)應用
定 價:42 元
叢書名:“十三五”普通高等教育規(guī)劃教材
- 作者:章寧 李海峰
- 出版時間:2019/3/1
- ISBN:9787111620136
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《Python程序設計——從編程基礎到專業(yè)應用》包含編程基礎和專業(yè)應用兩個部分:基礎部分突出Python易上手的語法特點,初步培養(yǎng)學生的編程思維;專業(yè)應用部分突出Python擅長處理數(shù)據的特點,設置不同的應用模塊,供不同專業(yè)選擇使用。本書支持任務驅動的教學理念:每章章首給出本章要完成的任務,而且所有知識點均圍繞任務實現(xiàn);全書兩個部分的內容分別用兩個完整案例貫穿。
《Python程序設計——從編程基礎到專業(yè)應用》面向高等院校非計算機類專業(yè)的各年級本科生,可作為入門編程課程的教材。
《Python程序設計——從編程基礎到專業(yè)應用》配套授課電子課件,需要的教師可登錄www.cmpedu.com免費注冊,審核通過后下載,或聯(lián)系編輯索。≦Q:2850823885。電話:010-88379739)。
支持任務驅動的教學理念。
每章章首給出本章要完成的任務,而且所有知識點均圍繞任務實現(xiàn)。
全書兩個部分的內容分別用兩個完整案例貫穿。
提供電子課件和源代碼。
本書面向高等院校非計算機類專業(yè)的各年級本科生,作為入門編程課程的教材。隨著大數(shù)據時代的到來,編程語言的應用已經成為各專業(yè)所需,目前有不少高校已經面向全校各專業(yè)各年級開設《Python程序設計》公共選修課。
在編程語言的世界里,Python在近些年獲得了最多的關注和發(fā)展,成為美國大學最受歡迎的程序設計語言。以美國斯坦福大學為例,該校從2009年開設Python,之后每年新增5門左右與Python相關的課程,截止到2015年,該校共開設22門與Python相關的課程,并替換了之前的Java語言和部分專業(yè)的C語言課程。Python是目前最為靈活、最接近自然語言的通用編程語言,功能強大,適合解決各類計算問題。Python輕語法重應用的特性使得它非常容易上手,有助于初學者形成良好的編程習慣和思維,對于非計算機專業(yè)的本科生來說,Python無疑成為開設程序設計語言課程的首選。
本書深入淺出,充分發(fā)揮Python語言易上手和擅長數(shù)據處理的特點,內容上既包括Python編程基礎,又包括Python專業(yè)應用。一方面通過Python易上手的特點幫助學生構建良好的編程思維,另一方面通過Python擅長數(shù)據處理的特點幫助學生在自己的專業(yè)領域內形成自主學習應用Python的能力。全書內容共10章,分別是:Python起步、基本數(shù)據類型、程序的控制結構、組合數(shù)據類型、函數(shù)、類、模塊、文件和異常處理、網絡數(shù)據爬取和數(shù)據可視化。本書采用任務驅動的教學理念,每章章首給出本章要完成的任務,所有知識點均圍繞任務實現(xiàn);編程基礎和專業(yè)應用分別用兩個完整案例貫穿,1~8章的貫穿案例是“在程序的世界里看見自己”,9~10章的貫穿案例是“在商務世界里看見數(shù)據”。本教材適用于32~48課時的彈性教學。1~8章內容的教學大約需要24課時,9~10章內容的教學則可根據專業(yè)需要進行選擇,每章8~12課時。
本書由中央財經大學信息學院軟件開發(fā)課程群教學團隊編寫完成,該團隊成員具有多年程序設計和軟件開發(fā)教學和實踐經驗,主持完成的教學成果“跨學科的軟件開發(fā)課程群平臺搭建及資源共享機制研究與實踐”獲2013年北京市高等教育教學成果二等獎。團隊負責人章寧教授還主持有國家雙語教學示范課程,采用全英文方式為計算機及其相關專業(yè)的本科生講授Python語言及其應用。章寧教授負責本書的整體策劃和最終統(tǒng)稿,并編寫第1、2章;信息管理系李海峰副教授編寫第7、8、10章,王悅副教授編寫第3、6章;計算機系劉燦濤博士編寫第4、5章,郭韋昱博士編寫第9章。柳慧同學參與了全書的編寫、校對及統(tǒng)稿工作,秦思佳同學參與了第7、8、10章的編寫工作,姚蘇芮同學參與了第3章的編寫工作,劉嘉慶同學參與了第6章的編寫工作。
由于作者水平有限,加之本書編寫內容涉及廣泛,且信息技術的發(fā)展日新月異,因此書中難免存在不妥之處,誠望讀者批評賜教,為培養(yǎng)高等院校各年級各專業(yè)本科生的編程思維和專業(yè)應用能力共同努力。
本書由中央財經大學信息學院軟件開發(fā)課程群教學團隊編寫完成,該團隊成員具有多年程序設計和軟件開發(fā)教學和實踐經驗,主持完成的教學成果“跨學科的軟件開發(fā)課程群平臺搭建及資源共享機制研究與實踐”獲2013年北京市高等教育教學成果二等獎。團隊負責人章寧教授還主持有國家雙語教學示范課程,采用全英文方式為計算機及其相關專業(yè)的本科生講授Python語言及其應用。
前言
第1章 Python起步
1.1 案例:在程序的世界里看見自己
—世界你好
1.2 Python的起源和特性
1.2.1 Python的起源
1.2.2 Python的特性
1.2.3 各類編程語言的比較
1.3 安裝和運行
1.3.1 搭建編程環(huán)境
1.3.2 創(chuàng)建并運行程序
1.4 Python基礎
1.4.1 數(shù)據類型
1.4.2 變量
1.4.3 函數(shù)
1.4.4 語句
1.5 編程實踐
1.6 本章小結
1.7 習題
第2章 基本數(shù)據類型
2.1 案例:在程序的世界里看見自己
—自我介紹
2.2 數(shù)字
2.2.1 數(shù)字簡介
2.2.2 數(shù)字運算符
2.2.3 數(shù)字類型相關函數(shù)
2.3 字符串
2.3.1 字符串簡介
2.3.2 字符串運算符
2.3.3 字符串相關函數(shù)和方法
2.4 編程實踐
2.5 本章小結
2.6 習題
第3章 程序的控制結構
3.1 案例:在程序的世界里看見自己
—查看個人信息
3.2 結構化程序設計簡介
3.3 分支結構
3.3.1 條件表達式
3.3.2 if單分支語句
3.3.3 if-else雙分支語句
3.3.4 if-elif-…-else多分支語句
3.4 循環(huán)結構
3.4.1 for語句和range()函數(shù)
3.4.2 while語句
3.4.3 嵌套循環(huán)
3.4.4 break語句和continue語句
3.5 程序的調試
3.5.1 程序錯誤類型
3.5.2 調試方法
3.6 編程實踐
3.7 本章小結
3.8 習題
第4章 組合數(shù)據類型
4.1 案例:在程序的世界里看見自己
—查看班級信息
4.2 列表
4.2.1 列表的基本操作
4.2.2 列表的常用方法
4.2.3 列表的常用函數(shù)
4.2.4 列表的常用運算符
4.2.5 切片
4.3 元組
4.4 字典
4.4.1 創(chuàng)建字典
4.4.2 字典的基本操作
4.4.3 字典的常用方法
4.4.4 字典的常用函數(shù)
4.5 集合
4.5.1 創(chuàng)建集合
4.5.2 集合的操作
4.6 編程實踐
4.7 本章小結
4.8 習題
第5章 函數(shù)
5.1 案例:在程序的世界里看見自己
—查看統(tǒng)計信息
5.2 函數(shù)簡介
5.3 函數(shù)的定義和調用
5.3.1 函數(shù)定義
5.3.2 函數(shù)調用
5.3.3 返回值
5.4 參數(shù)傳遞
5.4.1 位置參數(shù)
5.4.2 關鍵字參數(shù)
5.4.3 可變長度的參數(shù)
5.4.4 參數(shù)錯誤
5.5 變量的作用域
5.6 編程實踐
5.7 本章小結
5.8 習題
第6章 類
6.1 案例:在程序的世界里看見自己
—現(xiàn)實世界中真實的我們
6.2 面向對象程序設計簡介
6.3 類和實例
6.3.1 類、屬性和方法
6.3.2 創(chuàng)建和使用實例
6.3.3 類屬性和類方法
6.3.4 Python自帶的類
6.4 繼承
6.4.1 子類和超類
6.4.2 重寫
6.5 類的合成
6.6 消息傳遞
6.7 從結構化程序到面向對象
程序
6.8 編程實踐
6.9 本章小結
6.10 習題
第7章 模塊
7.1 案例:在程序的世界里看見自己
—組織好我們的信息
7.2 命名空間和模塊
7.2.1 引進模塊
7.2.2 引進包
7.2.3 代碼的重構
7.3 內部模塊和外部模塊
7.3.1 標準庫
7.3.2 第三方庫
7.4 編程實踐
7.5 本章小結
7.6 習題
第8章 文件和異常處理
8.1 案例:在程序的世界里看見自己
—永久保存我們的信息
8.2 文件
8.2.1 文件簡介
8.2.2 文件相關函數(shù)
8.2.3 文件相關方法
8.3 數(shù)據文件
8.3.1 JSON格式
8.3.2 CSV格式
8.4 異常及其處理
8.4.1 異常
8.4.2 異常檢測和處理
8.5 編程實踐
8.6 本章小結
8.7 習題
第9章 網絡數(shù)據爬取
9.1 案例:在商務世界里看見數(shù)據—
“淘寶”數(shù)據的爬取
9.2 Requests庫
9.2.1 主要接口函數(shù)
9.2.2 使用高級API
9.3 Beautiful Soup庫
9.3.1 正則表達
9.3.2 復雜HTML解析
9.4 編程實踐
9.5 本章小結
9.6 習題
第10章 數(shù)據可視化
10.1 案例:在商務世界里看見數(shù)據—
淘寶數(shù)據的可視化
10.2 Matplotlib庫
10.2.1 折線圖
10.2.2 散點圖
10.3 Pygal庫
10.3.1 直方圖
10.3.2 世界地圖
10.4 編程實踐
10.5 本章小結
10.6 習題
參考文獻