本書介紹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)。全書第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的開發(fā)優(yōu)勢(shì)
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程序的運(yùn)行
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 安裝與啟動(dòng)Jupyter Notebook
1.6.2 程序的編輯與運(yùn)行
1.7 本章小結(jié)
習(xí)題
第2章 Python語(yǔ)言基礎(chǔ)
2.1 基本數(shù)據(jù)類型
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ù)類型轉(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ù)類型
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 可變類型和不可變類型
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()打開文件
6.2.2 文件對(duì)象的屬性和常用方法
6.2.3 關(guān)閉文件
6.2.4 讀/寫文本文件
6.2.5 使用pickle模塊讀/寫二進(jìn)制文件
6.2.6 文件定位
6.2.7 讀/寫docx文件
6.2.8 讀/寫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ù)類型
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 線性代數(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)用實(shí)例
7.7 本章小結(jié)
習(xí)題
第8章 Pandas數(shù)據(jù)分析庫(kù)
...