本書介紹Python程序設(shè)計的基礎(chǔ)知識,內(nèi)容涵蓋全國計算機等級考試二級Python語言程序設(shè)計的考試大綱,包括11章教學內(nèi)容和12個實驗。全書第1-6章介紹Python程序設(shè)計的基礎(chǔ)知識,第7-9章介紹3個用于數(shù)據(jù)分析的第三方軟件包及其應(yīng)用,第10-11章介紹運用Python進行財經(jīng)數(shù)據(jù)分析與可視化的幾個綜合案例。
第1章 初識Python
1.1 Python語言概述
1.2 Python的開發(fā)優(yōu)勢
1.3 安裝Python
1.4 IDLE開發(fā)環(huán)境
1.4.1 Python IDLE集成開發(fā)環(huán)境
1.4.2 Python程序編輯器
1.4.3 Python程序書寫規(guī)范
1.4.4 Python程序的運行
1.5 Anaconda開發(fā)環(huán)境
1.5.1 Python軟件包管理工具
1.5.2 Anaconda軟件包
1.5.3 Anaconda Prompt窗口
1.5.4 IPython開發(fā)工具
1.5.5 Spyder集成開發(fā)環(huán)境
1.6 Jupyter Notebook介紹
1.6.1 安裝與啟動Jupyter Notebook
1.6.2 程序的編輯與運行
1.7 本章小結(jié)
習題
第2章 Python語言基礎(chǔ)
2.1 基本數(shù)據(jù)類型
2.1.1 數(shù)值型
2.1.2 邏輯型
2.1.3 字符串
2.2 變量
2.2.1 關(guān)鍵字和標識符
2.2.2 變量
2.3 運算符與表達式
2.3.1 運算符
2.3.2 表達式
2.3.3 數(shù)據(jù)類型轉(zhuǎn)換
2.4 輸入與輸出
2.4.1 輸入函數(shù)input()
2.4.2 輸出函數(shù)print()
2.5 內(nèi)置函數(shù)
2.5.1 數(shù)學運算函數(shù)
2.5.2 字符串處理函數(shù)
2.5.3 其他函數(shù)
2.6 常用模塊
2.6.1 模塊導(dǎo)入
2.6.2 math模塊
2.6.3 random模塊
2.6.4 datetime和time模塊
2.7 本章小結(jié)
習題
第3章 Python容器數(shù)據(jù)類型
3.1 列表
3.1.1 創(chuàng)建列表和存取列表元素
3.1.2 列表基本操作
3.1.3 列表常用函數(shù)
3.1.4 切片
3.1.5 列表生成方式
3.2 元組
3.2.1 創(chuàng)建元組和存取元組元素
3.2.2 元組和列表的差異
3.2.3 序列操作函數(shù)
3.3 字典
3.3.1 創(chuàng)建字典和存取鍵值對
3.3.2 字典的常用方法
3.4 集合
3.4.1 創(chuàng)建集合
3.4.2 遍歷集合
3.4.3 集合操作函數(shù)
3.4.4 集合運算:并、交、差
3.5 可變類型和不可變類型
3.6 本章小結(jié)
習題
第4章 程序控制結(jié)構(gòu)
4.1 順序結(jié)構(gòu)
4.2 選擇結(jié)構(gòu)
4.2.1 二分支選擇結(jié)構(gòu)
4.2.2 單分支選擇結(jié)構(gòu)
4.2.3 多分支選擇結(jié)構(gòu)
4.2.4 多分支(嵌套)選擇結(jié)構(gòu)
4.3 循環(huán)結(jié)構(gòu)
4.3.1 while循環(huán)
4.3.2 for循環(huán)
4.3.3 break語句和continue語句
4.3.4 循環(huán)的嵌套
4.4 異常處理結(jié)構(gòu)
4.5 本章小結(jié)
習題
第5章 函數(shù)
5.1 函數(shù)定義
5.2 函數(shù)調(diào)用與參數(shù)
5.2.1 函數(shù)調(diào)用的一般形式
5.2.2 不可變對象和可變對象參數(shù)
5.2.3 默認值參數(shù)
5.2.4 關(guān)鍵字參數(shù)
5.2.5 不定長參數(shù)
5.2.6 實參序列解包
5.3 變量的作用域
5.4 lambda表達式
5.5 生成器函數(shù)
5.6 函數(shù)遞歸調(diào)用
5.7 Python的第三方庫
5.7.1 jieba庫
5.7.2 wordcloud庫
5.7.3 turtle庫
5.8 本章小結(jié)
習題
第6章 文件
6.1 文件的基本概念
6.2 文件基本操作
6.2.1 用內(nèi)置函數(shù)open()打開文件
6.2.2 文件對象的屬性和常用方法
6.2.3 關(guān)閉文件
6.2.4 讀/寫文本文件
6.2.5 使用pickle模塊讀/寫二進制文件
6.2.6 文件定位
6.2.7 讀/寫docx文件
6.2.8 讀/寫xlsx文件
6.3 文件與文件夾操作
6.3.1 os模塊
6.3.2 os.path模塊
6.4 編程實例
6.5 本章小結(jié)
習題
第7章 NumPy科學計算庫
7.1 NumPy基礎(chǔ)
7.1.1 數(shù)組對象特性
7.1.2 生成數(shù)組
7.1.3 NumPy的數(shù)據(jù)類型
7.2 存取數(shù)組元素
7.2.1 基本索引和切片操作
7.2.2 二維數(shù)組的索引操作
7.2.3 布爾索引
7.3 數(shù)組運算和排序
7.3.1 數(shù)組和單個數(shù)據(jù)的運算
7.3.2 數(shù)組廣播運算
7.3.3 數(shù)組排序
7.4 NumPy的函數(shù)
7.4.1 常用函數(shù)
7.4.2 隨機函數(shù)
7.4.3 集合函數(shù)
7.4.4 多項式
7.4.5 線性代數(shù)函數(shù)
7.5 數(shù)組組合和文件存取
7.5.1 改變數(shù)組維數(shù)
7.5.2 數(shù)組組合
7.5.3 數(shù)組分割
7.5.4 讀寫文件
7.5.5 meshgrid網(wǎng)格數(shù)組
7.6 應(yīng)用實例
7.7 本章小結(jié)
習題
第8章 Pandas數(shù)據(jù)分析庫
...