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