內容簡介
《Python語言程式設計基礎》是2017年高等教育出版社出版的一本圖書,圖書的作者是嵩天、禮欣、黃天羽。 全書一共設計了25個非常具有現代感的實例,從繪製蟒蛇、理解天天向上的力量到機器學習、網路爬蟲,從文本進度條、統計名著人物重要性到圖像手繪效果、雷達圖繪製,絕大多數實例為作者原創,將隨著內容深入不斷激發讀者學習Python語言的熱情,因為“編程是件很有趣的事兒”。
本書內容豐富、敘述清晰、循序漸進,採用新形態構建形式,提供大量擴展閱讀資料、學習資料和學習視頻。本書作者(中國大學MOOC平台“Python語言程式設計”課程的主講教師)建議廣大讀者藉助線上開放課程,深入學習本書內容。本書適合初學Python語言的讀者使用,也適合作為各類大專院校的教材,同時,也可作為對Python感興趣讀者的自學參考書。
作者簡介
嵩天,博士,北京理工大學計算機學院副教授,美國聖路易斯華盛頓大學訪問學者,中國大學MOOC*年輕的課程負責人,深受學生喜愛的學霸型老師。他是清華直博保送生、計算機專業科班博士、百人產品團隊負責人,他曾經研發過CPU、編譯器、網路協定、網路安全設備,成功產業化多套產品,還是多項國家自然科學基金項目的主持者。他是科研牛人,也是教學達人。他用Python玩轉科研,現在他教你如何輕鬆玩轉Python。
圖書目錄
第一部分 初識Python語言
第1章 程式設計基本方法
1.1 計算機的概念
1.2 程式設計語言
1.2.1 程式設計語言概述
1.2.2 編譯和解釋
1.2.3 計算機編程
1.3 Python語言概述
1.3.1 Python語言的發展
1.3.2 編寫Hello程式
1.3.3 Python語言的特點
1.4 Python語言開發環境配置
1.4.1 安裝Python解釋器
1.4.2 運行Hello程式
1.4.3 運行Python小程式
1.5 程式的基本編寫方法
1.5.1 IPO程式編寫方法
1.5.2 理解問題的計算部分
1.6 Python語言的版本更迭
1.6.1 版本之間的區別
1.6.2 版本的選擇建議
本章小結
程式練習題
第2章:Python程式實例解析
2.1 實例1:溫度轉換
2.2 Python程式語法元素分析
2.2.1 程式的格式框架
2.2.2 注釋
2.2.3 命名與保留字
2.2.4 字元串
2.2.5 賦值語句
2.2.6 input()函式
2.2.7 分支語句
2.2.8 eval()函式
2.2.9 print()函式
2.2.10 循環語句
2.2.11 函式
2.3 實例2:Python蟒蛇繪製
2.4 turtle庫語法元素分析
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.1 math庫概述
3.3.2 math庫解析
3.4 實例3:天天向上的力量
3.5 字元串類型及其操作
3.5.1 字元串類型的表示
3.5.2 基本的字元串操作符
3.5.3 內置的字元串處理函式
3.5.4 內置的字元串處理方法
3.6 字元串類型的格式化
3.6.1 format()方法的基本使用
3.6.2 format()方法的格式控制
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:身體質量指數BMl
4.4 程式的循環結構
4.4.1 遍歷循環:for語句
4.4.2 無限循環:while語句
4.4.3 循環保留字:break和continue
4.5 模組2:random庫的使用
4.5.1 random庫概述
4..5.2 random庫解析
4.6 實例6:7c的計算
4.7 程式的異常處理
4.7.1 異常處理:try-except語句
4.7.2 異常的高級用法
本章小結
程式練習題
第5章 函式和代碼復用
5.1 函式的基本使用
5.1.1 函式的定義
5.1.2 函式的調用過程
5.1.3 lambda函式
5.2 函式的參數傳遞
5.2.1 可選參數和可變數量參數
5.2.2 參數的位置和名稱傳遞
5.2 -3函式的返回值
5.2.4 函式對變數的作用
5.3 模組3:datetime庫的使用
5.3.1 datetime庫概述
5.3.2 datetime庫解析
5.4 實例7:七段數碼管繪製
5.5 代碼復用和模組化設計
5.6 函式的遞歸
5.6.1 遞歸的定義
……
第3章 基本數據類型
第4章 程式的控制結構
第5章 函式和代碼復用
第6章 組合數據類型
第7章 檔案和數據格式化
第三部分 運用Python語言
第8章 程式設計方法論
第9章 科學計算和可視化
第10章 網路爬蟲和自動化
附錄A 極簡計算機基礎
附錄B 人機接口和圖形編程
附錄C 數據處理和挖掘
全書快速參考索引
參考文獻