Python 語言程序設計基礎, 2/e

嵩天、禮欣、黃天羽

  • 出版商: 高等教育出版社
  • 出版日期: 2017-01-31
  • 定價: $234
  • 售價: 8.0$187
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7040471701
  • ISBN-13: 9787040471700
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

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

商品描述

《教育部大學計算機課程改革項目規劃教材:Python語言程序設計基礎(第2版)》內容豐富,敘述清晰、循序漸進,採用新形態構建形式,提供大量擴展閱讀資料、學習資料和學習視頻。《教育部大學計算機課程改革項目規劃教材:Python語言程序設計基礎(第2版)》作者(中國人學MOOC平臺“Python語言程序設計”課程的主講教師)建議廣人讀者藉助在線開放課程,深入學習《教育部大學計算機課程改革項目規劃教材:Python語言程序設計基礎(第2版)》內容。《教育部大學計算機課程改革項目規劃教材:Python語言程序設計基礎(第2版)》適合初學Python語言的讀者使用,也適合作為各類大專院校的教材,同時,也可作為對Python感興趣讀者的自學參考書。

作者簡介

嵩天
博士,北京理工大學計算機學院副教授,美國聖路易斯華盛頓大學訪問學者,中國大學MOOC很年輕的MOOC課程負責人,深受北理工學生喜愛的學霸型老師。他是清華直博保送生、計算機系博士畢業生、百人產品團隊負責人,他曾經研發過CPU、編譯器、網絡協議、網絡安全設備,成功產業化多套產品,還是多項國家自然科學基金項目的主持者。他是科研牛人,也是教學達人。他用Python玩轉科研,現在他教你如何輕鬆玩轉Python。

目錄大綱

第一部分初識Python語言
第1章程序設計基本方法
1.1計算機的概念
1.2程序設計語言
1.2.1程序設計語言概述
1.2.2編譯和解釋
1.2.3計算機編程
1.3Python語言概述
1.3.1Python語言的發展
1.3 .2編寫Hello程序
1.3.3Python語言的特點
1.4Python語言開發環境配置
1.4.1安裝Python解釋器
1.4.2運行Hello程序
1.4.3運行Python小程序
1.5程序的基本編寫方法
1.5.1IPO程序編寫方法
1.5 .2理解問題的計算部分
1.6Python語言的版本更迭
1.6.1版本之間的區別
1.6.2版本的選擇建議
本章小結
程序練習題

第2章Python程序實例解析
2.1實例I:溫度轉換
2.2Python程序語法元素分析
2.2.1程序的格式框架
2.2.2註釋
2.2.3命名與保留字
2.2.4字符串
2.2.5賦值語句
2.2.6input()函數
2.2.7分支語句
2.2.8eval()函數
2.2.9print()函數
2.2.10循環語句
2.2.11函數
2.3實例2:Python蟒蛇繪製
2.4turtle庫語法元素分析
2.4.1繪圖坐標體系
2.4.2畫筆控制函數
2.4.3形狀繪製函數
2.4.4函數的封裝
本章小結
程序練習題

第二部分深入Python語言
第3章基本數據類型
3.1數字類型
3.1.1數字類型概述
3.1.2整數類犁
3.1.3浮點數類型
3.1.4複數類型
3.2數字類型的操作
3.2.1內置的數值運算操作符
3.2.2內置的數值運算函數
3.2.3內置的數字類型轉換函數
3.3模塊1:math庫的使用
3.3.1math庫概述
3.3.2math庫解析
3.4實例3:天天向上的力量
3.5字符串類型及其操作
3.5.1寧符串類型的表示
3.5.2基本的字符串操作符
3.5.3內置的字符串處理函數
3.5.4內置的字符串處理方法
3.6字符串類型的格式化
3.6.1format()方法的基本使用
3.6.2format()方法的格式控制
3.7實例4:文本進度條
3.7.1簡單的開始
3.7.2單行動態刷新
3.7.3帶刷新的文本進度條
本章小結
程序練習題

第4章程序的控制結構
4.1程序的基本結構
4.1.1程序流程圖
4.1.2程序的基本結構
4.1.3程序的基本結構實例
4.2程序的分支結構
4.2.1單分支結構:if語句
4.2. 2二分支納構:if—else語句
4.2.3多分支結構:if—elif—else語句
4.3實例5:身體質量指數BMI 
4.4程序的循環結構
4.4.1遍歷循環:for語句
4.4.2無限循環: while語句
4.4.3循環保留字:break和continue 
4.5模塊2:random庫的使用
4.5.1random庫概述
4.5.2random庫解析
4.6實例6:x的計算
4.7程序的異常處理
4.7.1異常處理:try— excep1語句
4.7.2異常的高級用法
本章小結
程序練習題

第5章函數和代碼復用
5.1函數的基本使用
5.1.1函數的定義
5.1.2函數的調用過程
5.1.3lambda函數
5.2函數的參數傳遞
5.2.1可選參數和可變數量參數
5.2.2參數的位置和名稱傳遞
5.2.3函數的返回值
5.2.4函數對變量的作用
5.3模塊3:datetime庫的使用
5.3.1datetime庫概述
5.3.2datetime庫解析
5.4實例7:七段數碼符繪製
5.5代碼復用和模塊化設計
5.6函數的遞歸
5,6.1遞歸的定義
5.6.2遞歸的使用方法
5.7實例8:科赫曲線繪製
5.8Python內置函數
本章小結
程序練習題

第6章組合數據類型
6.1組合數據類型概述
6.1.1序列類型
6.1.2集合類型
6.1.3映射類犁
6.2列表類型和操作
6.2.1列表類型的概念
6.2.2列衷類型的操作
6.3實例9:基本統計值計算
6.4字典類型和操作
6.4.1字典類型的概念
6.4. 2字典類型的操作
6.5模塊4:jieba庫的使用
6.5.1jieba庫概述
6.5.2jieba庫解析
6.6實例10:文本詞頻統計
6.6.1Hamlet英文詞頻統計
6.6.2《三國演義》人物出場統計
6.7實例11:Python之禪
本章小結
程序練習題

第7章文件和數據格式化
7.1文件的使用
7.1.1文件概述
7.1.2文件的打開關閉
7.1.3文件的讀寫
7.2模塊5:PIL庫的使剛
7.2.1PIL庫概述
7.2.2PIL庫Image類解析
7.2.3圖像的過濾和增強
7.3實例12:圖像的字符畫繪製
7.4二維數據的格式化和處理
7.4.1數據組織的維度
7.4.2二維數據的存儲格式
7.4.3二維數據的表示和讀寫
7.5實例13:CSV格式的HTML展示
7.6高維數據的格式化
7.7模塊6:json庫的使用
7.7.1json庫概述
7.7.2json庫解析
7.8實例14:CSV和JSON格式
相互轉換
本章小結
程序練習題

第三部分運用Python語言
第8章程序設計方法論
8.1計算思維
8.2實例15:體育競技分析
8.3自頂向下和自底向上
8.3.1自頂向下設計
8.3.2自底向上執行
8.4模塊7:pyinstaller庫的使用
8.4.1pyinstaller概述
8.4.2pyinstaller解析
8.5計算生態和模塊編程
8.6Python第二方庫的安裝
8.6.1pip工具安裝
8.6.2自定義安裝
8.6.3文件安裝
8.7實例16:pip安裝腳本
本章小結
程序練習題

第9章科學計算和可視化
9.1問題概述
9.2模塊8:numpy庫的使用
9.2.1numpy庫概述
9.2.2numpy庫解析
9.3實例17:圖像的手繪效果
9.3.1圖像的數組表示
9.3.2圖像的手繪效果
9.4模塊9:matplotlib庫的使用
9.4.1matplotlib .pyplot庫概述
9.4.2matplotlib.pyplot庫解析
9.5實例18:科學坐標圖繪製
9.6實例19:多級雷達圖繪製
本章小結
程序練習題

第10章網絡爬蟲和自動化
10.1問題概述
10.2模塊10:requests庫的使用
10.2.1requests庫概述
10.2.2requests庫解析
10.3模塊11:beautifulsoup4庫的使用
10.3.1beautifulsoup4庫概述
10.3.2beautifulsoup4庫解析
10.4實例20:中國大學排名爬蟲
10.5實例21:搜索關鍵詞自動
提交
本章小結
程序練習題
附錄A極簡計算機基礎
附錄B人機接口和圖形編程
附錄c數據處理和挖掘
全書快速參考索引
參考文獻