本書提出了以自然語言去理解和運(yùn)用Python語言的教學(xué)思想,將系統(tǒng)講解Python的過程融入到簡單的生活實(shí)例中,讓初學(xué)Python語言的非計(jì)算機(jī)專業(yè)讀者有一個(gè)從排斥到接納的過程,在不知不覺中學(xué)會Python的入門級操作,從而充滿信心的繪制二維、三維圖型,讀入和存取數(shù)據(jù),運(yùn)用各種邏輯知識、數(shù)學(xué)知識和金融知識處理數(shù)據(jù)。讓初學(xué)者也能感到“編寫程序是一件快樂的事情!”
第1章 Python語言概述
1.1 Python語言簡介
1.2 Python開發(fā)環(huán)境的下栽、安裝與配置
1.3 Python更新源的更換與Spyder的安裝
1.4 擴(kuò)展庫的安裝
1.5 kite的下載與安裝
1.6 Python開發(fā)環(huán)境的使用
小結(jié)
習(xí)題
第2章 自然語言和Python
2.1 自然語言與Python語言的關(guān)系
2.2 偽代碼
2.3 偽代碼2Python代碼
2.4 將問題轉(zhuǎn)換為偽代碼
小結(jié)
習(xí)題
第3章 Python 3基礎(chǔ)語法
3.1 思路的統(tǒng)
3.2 編碼、
3.3 注釋
3.4 擴(kuò)展庫的調(diào)用
3.5 標(biāo)識符命名規(guī)則
3.6 Python保留字
3.7 數(shù)字(Number)類型
3.8 語句的排版
3.9 擴(kuò)展庫內(nèi)部函數(shù)的使用
3.10 多個(gè)語句構(gòu)成代碼組
小結(jié)
習(xí)題
第4章 程序設(shè)計(jì)方法
4.1 什么是程序
4.2 程序設(shè)計(jì)流程圖
4.3 Turtle繪圖
小結(jié)
習(xí)題
第5章 繁花曲線與序列
5.1 小海龜?shù)某?br />
5.2 for語句的嵌套
5.3 range類型
5.4 for語句使用range()函數(shù)
5.5 序列
5.6 list類型
5.7 while循環(huán)
5.8 循環(huán)的break和continue
5.9 list的其他操作
小結(jié)
習(xí)題
第6章 函數(shù)與代碼重用
6.1 用七段數(shù)碼管顯示輸入的數(shù)值
6.2 Python 3的字典類型
6.3 用Python模擬七段數(shù)碼管顯示的程序
6.4 函數(shù)的定義和作用
6.5 任意窗口的滑動均值函數(shù)
6.6 函數(shù)的遞歸
小結(jié)
習(xí)題
第7章 錯(cuò)誤和異常的處理
7.1 Python的錯(cuò)誤和異常的處理
7.2 斷言——異常的主動提出
7.3 用raise主動產(chǎn)生異常
7.4 異常處理實(shí)戰(zhàn)
小結(jié)
習(xí)題
第8章 文件操作
8.1 文件的概念
8.2 文件的打開和關(guān)閉
8.3 文件的操作方法
8.4 文件的讀取和寫入
8.5 文件讀寫應(yīng)用舉例
小結(jié)
習(xí)題
第9章 Python基礎(chǔ)實(shí)戰(zhàn)——卡拉茲猜想
9.1 問題整理
9.2 問題分析一
9.3 偽代碼的整理
9.4 流程圖的繪制
9.5 Python代碼的編寫
小結(jié)
習(xí)題
第10章 Python可視化之Matplotlib
10.1 Matplotlib擴(kuò)展庫安裝
10.2 Matplotlib擴(kuò)展庫介紹
10.3 Matplotlib圖形繪制演示
10.4 Matplotlib繪圖實(shí)戰(zhàn)——股票MACD指標(biāo)
小結(jié)
習(xí)題
第11章 Python科學(xué)計(jì)算之NumPy
11.1 NumPy的安裝
11.2 NumPy擴(kuò)展庫的數(shù)據(jù)類型ndarray
11.3 NumPy排序、條件篩選函數(shù)
11.4 NumPy計(jì)算
11.5 NumPy常用隨機(jī)數(shù)產(chǎn)生
小結(jié)
習(xí)題
第12章 Python實(shí)戰(zhàn)
12.1 基于2小二乘法解決統(tǒng)計(jì)學(xué)問題
12.2 債券的計(jì)算
小結(jié)
習(xí)題
參考文獻(xiàn)