發表於2024-11-26
本書是“上海市高等學校計算機等級考試(二級)”Python程序設計考試科目的推薦教材,以程序設計初學者為教學對象,從程序設計基本概念齣發,由淺入深、循序漸進地講述Python程序設計的基本概念和基本方法。本書內容包括Python語言及其編程環境概述、基本語法、基本流程控製、元組列錶字典等特徵數據類型及操作、文件、函數、麵嚮對象的程序設計、tkinter圖形化界麵設計、圖形繪製、正則錶達式的應用、數據庫操作和基於第三方庫的應用舉例。本書提供配套電子課件,登錄華信教育資源網(www.hxedu.com.cn)注冊後免費下載。
李東方,第二軍醫大學基礎部計算機教研室主任,教授,計算機應用技術專業碩士生導師,第二軍醫大學特級教師、全軍優秀教師、總後育纔銀奬獲得者。上海市圖形圖像學會會員,上海市計算機基礎教育協會常務理事。《計算機基礎與應用簡明教程》作者。
目 錄
第1章 Python語言及其編程環境 (1)
1.1 Python語言概述 (1)
1.2 Python的安裝 (3)
1.3 Python語言程序設計步驟 (4)
1.4 常用的Python第三方編輯器 (6)
習題1 (9)
第2章 Python程序的基本語法 (10)
2.1 Python語言源程序的書寫格式與基本規則 (10)
2.1.1 Python語言源程序模塊結構初識 (10)
2.1.2 基本詞法單位、標識符/常量/運算符等構成規則與關鍵字 (11)
2.1.3 程序的書寫格式與基本規則 (13)
2.2 Python的基本數據類型 (17)
2.2.1 數字類型 (17)
2.2.2 字符串 (20)
2.3 Python的基本運算和錶達式 (23)
2.3.1 變量 (23)
2.3.2 運算符 (28)
2.3.3 算術運算 (28)
2.3.4 輸入輸齣 (30)
2.3.5 賦值、關係和邏輯運算 (33)
2.3.6 錶達式 (36)
習題2 (37)
第3章 Python程序的基本流程控製 (39)
3.1 基本語句及順序結構 (39)
3.1.1 基本語句 (39)
3.1.2 順序結構 (41)
3.2 分支結構 (42)
3.2.1 if語句 (42)
3.2.2 if-elif-else語句 (43)
3.2.3 分支語句嵌套 (45)
3.3 循環結構 (46)
3.3.1 while語句 (47)
3.3.2 for循環和range()內建函數 (49)
3.3.3 循環語句嵌套 (51)
3.4 轉移和中斷語句 (52)
3.4.1 break語句 (52)
3.4.2 continue語句 (52)
習題3 (53)
第4章 Python的特徵數據類型 (55)
4.1 列錶 (55)
4.1.1 創建列錶 (55)
4.1.2 列錶的基本操作 (56)
4.1.3 更多列錶操作 (58)
4.1.4 刪除列錶中的元素 (59)
4.1.5 列錶解析 (60)
4.2 元組 (60)
4.2.1 創建元組 (60)
4.2.2 元組的基本操作 (61)
4.2.3 元組與列錶的相互轉換 (63)
4.2.4 元組解包 (64)
4.3 字典 (65)
4.3.1 創建字典 (65)
4.3.2 訪問字典中的值 (65)
4.3.3 更新字典 (66)
4.3.4 字典的操作 (66)
4.4 集閤 (70)
4.4.1 集閤的創建 (70)
4.4.2 集閤的修改 (71)
4.4.3 集閤的數學運算 (73)
習題4 (75)
第5章 文件 (78)
5.1 基本概念 (78)
5.1.1 文件和目錄 (78)
5.1.2 文件的編碼 (79)
5.1.3 文本文件和二進製文件的區彆 (81)
5.2 文件操作 (81)
5.2.1 文件的打開和關閉 (81)
5.2.2 定位 (82)
5.2.3 文件的讀取、寫入、追加 (84)
習題5 (89)
第6章 函數 (90)
6.1 函數的定義與調用 (90)
6.1.1 函數的聲明 (90)
6.1.2 函數的調用 (91)
6.2 參數的傳遞 (91)
6.2.1 參數按位置依次傳遞 (91)
6.2.2 參數賦值和參數默認值傳遞 (91)
6.2.3 元組類型變長參數傳遞 (92)
6.2.4 字典類型變長參數傳遞 (92)
6.2.5 高階函數 (93)
6.2.6 函數中變量的作用域 (94)
6.3 匿名函數 (95)
6.4 函數的遞歸 (96)
6.5 函數的高級應用 (97)
6.5.1 生成器 (97)
6.5.2 裝飾器與閉包 (98)
習題6 (99)
第7章 麵嚮對象的程序設計 (103)
7.1 麵嚮對象概念 (103)
7.2 類與實例 (104)
7.2.1 創建類和子類 (104)
7.2.2 增加屬於類的對象實例 (105)
7.2.3 用函數錶示類的行為特徵 (106)
7.3 麵嚮對象的特徵 (107)
7.3.1 封裝 (107)
7.3.2 繼承 (108)
7.3.3 多態 (109)
7.4 庫的安裝 (110)
7.4.1 模塊化架構 (110)
7.4.2 包的管理 (110)
7.4.3 安裝方法 (112)
7.5 模塊的引用 (112)
7.5.1 import方式 (113)
7.5.2 from方式 (113)
習題7 (114)
第8章 圖形化界麵設計 (116)
8.1 窗體控件布局 (116)
8.1.1 根窗體 (116)
8.1.2 tkinter常用控件 (117)
8.1.3 控件布局 (121)
8.2 tkinter常見控件的特徵屬性 (124)
8.2.1 文本輸入/輸齣相關控件 (124)
8.2.2 按鈕 (127)
8.2.3 單選按鈕 (128)
8.2.4 復選框 (129)
8.2.5 列錶框與組閤框 (133)
8.2.6 滑塊 (138)
8.2.7 菜單 (140)
8.2.8 子窗體 (142)
8.2.9 模式對話框 (143)
8.3 事件響應 (148)
習題8 (150)
第9章 圖形繪製 (153)
9.1 tkinter庫的Canvas圖形繪製方法 (153)
9.1.1 Canvas繪圖的基本方法 (154)
9.1.2 Canvas畫布上的函數圖形繪製 (157)
9.2 turtle庫的圖形繪製方法 (159)
9.2.1 turtle繪圖的基本方法 (161)
9.2.2 turtle圖形繪製 (162)
9.3 Matplotlib庫的圖形繪製方法 (165)
9.3.1 環境安裝和基本方法 (165)
9.3.2 二維函數圖形繪製 (167)
習題9 (170)
第10章 正則錶達式的應用 (173)
10.1 正則錶達式 (173)
10.1.1 精確匹配 (174)
10.1.2 貪婪匹配 (175)
10.2 re模塊的內置函數 (175)
10.2.1 匹配與搜索 (176)
10.2.2 切分與分組 (177)
10.2.3 替換 (178)
10.3 正則錶達式的應用:簡單爬蟲 (178)
習題10 (180)
第11章 數據庫操作 (182)
11.1 訪問SQLite數據庫 (182)
11.1.1 SQLite數據庫連接對象及錶的SQL操作 (183)
11.1.2 遊標對象和SQL查詢 (186)
11.2 訪問Access、MySQL和SQL Server數據庫 (187)
習題11 (190)
第12章 基於第三方庫的應用舉例 (192)
12.1 對Excel的操作 (192)
12.1.1 用openpyxl在內存中創建工作錶 (192)
12.1.2 數據的讀取 (193)
12.1.3 編輯操作和寫入 (194)
12.2 圖片操作 (197)
12.2.1 Image模塊及應用 (197)
12.2.2 ImageChops特效與閤成 (199)
習題12 (202)
附錄A 上海市高等學校計算機等級考試(二級)Python程序設計考試大綱 (203)
附錄B 上海市高等學校計算機等級考試試捲二級Python程序設計(樣捲) (207)
參考文獻 (214)
前 言
程序設計基礎是高校計算機基礎教學的核心課程。通常選擇一門高級程序設計語言作為教學語言,並以此貫徹程序設計的基本思想方法,培養學生的計算思維,為在更加信息化的將來所從事的專業活動,打下理解需求、求解問題、程序實現的紮實基礎。
在上海市教育委員會高教處、上海市教育考試院、上海市高等學校計算機等級考試委員會和上海市計算機基礎教育協會的組織領導下,上海各高校計算機基礎教育工作者團結協作,經過長期的探索和實踐,確立瞭“夯實基礎、麵嚮環境、培養創新”的計算機基礎教育培養目標,構建瞭包括分類分層次的課程體係、自主學習環境、計算機等級考試、創新能力培養等內容的多平颱綜閤教育環境,取得瞭豐碩的成果。2016年上海市高校率先增考瞭二級Python程序設計科目。本書是“上海市高等學校計算機等級考試(二級)”Python程序設計考試科目的推薦教材。
Python語言是一種解釋運行、麵嚮對象、擴展性強的程序設計語言,是大學生學習計算機編程能力、理解計算機解決問題的方法的有效工具。學生通過對該語言程序設計的學習,應能掌握Python語言的基本語法和基本編程方法,理解程序設計中的計算思維,並能上機調試運行解決簡單的實際問題。
本書堅持在上海市高等學校計算機等級考試Python程序設計考試大綱的指導框架下,以初學者為起點,由淺入深、循序漸進地講述Python程序設計的基本概念和基本方法。本書由第二軍醫大學、復旦大學、華東理工大學、華東師範大學、東華大學、華東政法大學等高校常年在計算機基礎教學第一綫、具有豐富教學經驗的高校教師集體編寫,力圖簡明實用、條理分明。通過實例講解,不拘泥於語法細節,避免麯摺煩瑣,也力圖體現Python語言追求優雅、明確、簡單的風格。
全書共分12章,內容包括:Python語言及其編程環境概述、基本語法、基本流程控製、元組列錶字典等特徵數據類型及操作、文件、函數、麵嚮對象的程序設計、tkinter圖形化界麵設計、圖形繪製、正則錶達式的應用、數據庫操作和基於第三方庫的應用舉例。每章均配有教學目標和習題,書後附有上海市高等學校計算機等級考試Python程序設計考試大綱和樣題。全書采用Python 3.x版本,所有實例代碼均經調試通過。本書提供配套電子課件,登錄華信教育資源網(www.hxedu.com.cn)注冊後免費下載。
本教材由李東方(第1、6、8、10、12章)、張嚮東(第2章)、文欣秀(第3章)、常姍(第4章)、吳萍(第5章)、劉洋(第7章)、張樂平(第9章)、鄭奮(第11章)編寫,文欣秀為各章編配瞭習題,最後由李東方統稿。在編寫過程中還得到瞭同濟大學、上海大學和上海對外經貿大學等高校教師的指導和支持。本書部分實例應用瞭上海市高校計算機等級考試既往試題素材和部分網上佚名素材,在此一並錶示誠摯感謝。
由於時間倉促和水平有限,書中難免有不妥之處,竭誠歡迎讀者提齣寶貴意見。作者聯係郵箱:dfli@smmu.edu.cn。
作 者
Python程序設計基礎 下載 mobi pdf epub txt 電子書 格式 2024
Python程序設計基礎 下載 mobi epub pdf 電子書書不錯,適閤初學者。有很好的掃盲作用。
評分非常棒
評分書不錯,適閤初學者。有很好的掃盲作用。
評分經濟實用 送貨快
評分喜歡python,正在努力的學習基本
評分經濟實用 送貨快
評分喜歡python,正在努力的學習基本
評分原版,很棒,非常好哦
評分非常棒
Python程序設計基礎 mobi epub pdf txt 電子書 格式下載 2024