\\\"本書采用“案例驅(qū)動”的編寫方式,以程序設(shè)計為中心,語法介紹精煉,內(nèi)容敘述深入淺出、循序漸進,程序案例生動易懂,具有很好的啟發(fā)性。本書共分兩個部分,其中第1部分為Python基礎(chǔ)篇,主要內(nèi)容包括Python的開發(fā)環(huán)境、工具及Python程序的基本結(jié)構(gòu),以及常量、變量、對象、類和運算符的基本概念 ;Python中字符串的概念;流程控制語句,包括if分支結(jié)構(gòu)、for循環(huán)及while循環(huán);Python 語言中兩個常用的數(shù)據(jù)結(jié)構(gòu):列表(list)和元組 (tuple),以及上述數(shù)據(jù)結(jié)構(gòu)的應(yīng)用和操作;可變?nèi)萜髂P停鹤值;Python程序的結(jié)構(gòu)、函數(shù)與模塊;文件和流的概念及用法等。第2部分為Python應(yīng)用篇,結(jié)合項目案例介紹Python數(shù)據(jù)分析、圖形處理、Web開發(fā)、科學(xué)計算、Python爬蟲、大數(shù)據(jù)應(yīng)用等方面的拓展知識。
本書內(nèi)容翔實,層次清晰,既可以作為普通本科院校各專業(yè)Python程序設(shè)計課程和信息技術(shù)類專業(yè)的綜合課程設(shè)計的教材,也可作為自學(xué)者及軟件開發(fā)人員的參考用書。
\\\"
\\\"張素莉,計算機科學(xué)與工程學(xué)院副院長,教授,博士研究生。2004年7月本科畢業(yè)于哈爾濱師范大學(xué)計算機科學(xué)與技術(shù)專業(yè),2013年4月碩士研究生畢業(yè)于長春工業(yè)大學(xué)。
作為副主編參與編寫教材3部《C語言程序設(shè)計》、《操作系統(tǒng)教程》和《大學(xué)計算機基礎(chǔ)》。主講課程包括“數(shù)據(jù)結(jié)構(gòu)”“C語言程序設(shè)計”“Python語言程序設(shè)計”等。
主持省級教研項目3項,2017-2019年主持吉林省高等教育教學(xué)改革研究課題1項;2017-2019年主持吉林省教育科學(xué)“十三五”規(guī)劃課題1項;2018-2021年主持吉林省職業(yè)技術(shù)教育學(xué)會課題1項;參與省級教科研項目5項。發(fā)表教科研論文10余篇。
\\\"
第1章 開始Python編程之旅
1.1 案例一 搭建Python開發(fā)環(huán)境
1.2 案例二 輸出“Hello World!”
1.3 實訓(xùn)
第2章 基本數(shù)據(jù)類型與內(nèi)置函數(shù)
2.1 案例一 猜單詞游戲
2.2 案例二 求圓柱體的體積、側(cè)面積和表面積
2.3 案例三 GDP計算
2.4 案例四 提取字母
2.5 案例五 字母移位
2.6 案例六 華氏溫度轉(zhuǎn)換成攝氏溫度
2.7 案例七 求BMI值
2.8 案例八 求隨機數(shù)中的最大值和最小值
2.9 二級真題測試
2.10 實訓(xùn)
第3章 程序的控制結(jié)構(gòu)
3.1 案例一 三角形面積的計算
3.2 案例二 學(xué)生成績分析
3.3 案例三 圖書打折優(yōu)惠計算
3.4 案例四 猜數(shù)字游戲
3.5 案例五 模擬投擲硬幣實驗
3.6 案例六 素數(shù)問題
3.7 案例七 折紙去月球
3.8 二級真題測試
3.9 實訓(xùn)
第4章 海龜繪圖
4.1 案例一 小海龜爬行Z字符
4.2 案例二 節(jié)氣倒計時
4.3 二級真題測試
4.4 實訓(xùn)
第5章 函數(shù)和模塊
5.1 案例一 求四邊形的面積
5.2 案例二 計算輸出字符串中大,小寫字母的個數(shù)
5.3 案例三 求fac(n)=n!的值
5.4 案例四 求lambda表達(dá)式的應(yīng)用
5.5 二級真題測試
5.6 實訓(xùn)
第6章 組合數(shù)據(jù)類型
6.1 案例一 學(xué)生成績管理
6.2 案例二 網(wǎng)上購物管理
6.3 案例三 手機通訊錄管理
6.4 案例四 隨機點名系統(tǒng)
6.5 案例五 平凡中創(chuàng)造卓越
6.6 二級真題測試
6.7 實訓(xùn)
第7章 文件
7.1 案例一 輸出冬奧會口號“一起向未來”
7.2 案例二 文本詞頻統(tǒng)計
7.3 案例三 文件批量重命名
7.4 案例四 CSV文件的讀取
7.5 案例五 Excel文件操作
7.6 案例六 GDP數(shù)據(jù)分析
7.7 二級真題測試
7.8 實訓(xùn)
第8章 網(wǎng)絡(luò)爬蟲
8.1 案例一 搜索引擎的爬取
8.2 案例二 爬取貓眼電影TOP100
8.3 實訓(xùn)
第9章 游戲開發(fā)
9.1 案例一 移動的皮球
9.2 案例二 鍵盤控制坦克移動
9.3 案例三 基于Pygame的飛機大戰(zhàn)游戲
9.4 實訓(xùn)
第10章 科學(xué)計算與可視化
10.1 案例一 綜合成績統(tǒng)計分析
10.2 案例二 綜合成績統(tǒng)計可視化分析
10.3 案例三 詞云應(yīng)用
10.4 實訓(xùn)
參考文獻(xiàn)