本書的主要目標是加強Python的基礎訓練,以幫助初學者快速掌握Python的基本語法、數(shù)據(jù)類型、運算符、流程控制、函數(shù)和模塊等內(nèi)容。此外,本書還涵蓋了數(shù)據(jù)結構、基本算法、正則表達式等方面的知識,并設計了豐富的應用實例訓練,以幫助讀者掌握文件管理、Excel辦公自動化、網(wǎng)絡爬取等技能。通過這些實例,讀者既可進一步鞏固Python的基礎知識,又能掌握簡單的辦公自動化編程技能。 本書既適合職業(yè)學校學生進行入門學習,又適合對計算機編程感興趣或有辦公自動化、自動化運維管理需求的學員進行編程入門學習。
呂宇飛,畢業(yè)于浙江師范大學,現(xiàn)工作于杭州市職業(yè)教育與成人教育研究室,是杭州市計算機專業(yè)和信息技術教研員 ,著作方向是程序設計、web 前端開發(fā)。主持《中職工美專業(yè)服務新農(nóng)村產(chǎn)教融合新樣式的實踐研究》2019年杭州市第六屆優(yōu)秀職業(yè)教育教學成果二等獎。
第1章 認識Python 1
1.1 Python的起源與應用 1
1.2 Python的編程環(huán)境 4
1.3 第一個Python程序—我愛我的祖國 6
1.4 第二個Python程序—代碼編輯與調(diào)試 12
第2章 海龜繪圖 22
2.1 引用turtle模塊 22
2.2 繪制正方形 26
2.3 繪制有規(guī)律圖形 34
2.4 繪制想要的圖形 39
2.5 繪制彩圖 48
2.6 滿天繁星 55
2.7 兩支畫筆 64
第3章 數(shù)據(jù)類型 68
3.1 永不消逝的電波【字符串】 68
3.2 浪漫的科學禮物【列表】 77
3.3 不可修改的序列【元組】 84
3.4 密碼字典和集合【字典和集合】 91
第4章 程序算法 103
4.1 列舉法 103
4.2 選擇排序法 108
4.3 冒泡排序法 115
4.4 順序查找法 121
4.5 二分查找法 126
4.6 遞推法 133
4.7 遞歸法 138
第5章 數(shù)據(jù)采集 143
5.1 爬取網(wǎng)頁 143
5.2 讀懂網(wǎng)頁 147
5.3 正則表達式(一) 155
5.4 正則表達式(二) 160
5.5 文件的讀/寫 166
第6章 文件管理 181
6.1 創(chuàng)建文件夾 181
6.2 整理文件與文件夾 190
6.3 重命名批量文件 201
第7章 快捷辦公 214
7.1 讀取Excel文件的數(shù)據(jù) 214
7.2 數(shù)據(jù)的寫入和操作 220
7.3 批量合并Excel文件 231
7.4 批量合并多個Excel文件到工作表 241
第8章 爬蟲應用 252
8.1 爬取一節(jié)小說 252
8.2 爬取一部小說 261
8.3 爬取圖書暢銷榜 271
8.4 爬取圖書詳情 281