-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Python語言程序設計(第2版) 版權信息
- ISBN:9787302611110
- 條形碼:9787302611110 ; 978-7-302-61111-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python語言程序設計(第2版) 本書特色
涵蓋Python 3基礎編程知識,以培養和提高編程能力為目標,強化“計算思維”的訓練,側重程序設計能力的培養。提供全套教學課件、源代碼、課后習題答案. 本書提供了豐富的教學資源,如教學大綱、教學課件、源代碼、課后習題答案等,既可作為高等學校Python語言程序設計課程的教材,同時也可作為工程技術人員和計算機愛好者的參考用書。
Python語言程序設計(第2版) 內容簡介
本書為中國大學MOOC平臺和超星示范教學包“Python語言程序設計”課程配套教材。 本書以程序設計為主線,以程序設計初學者作為教學對象,由淺入深、循序漸進地講述Python語言的基本知識、基本語法和數據結構基礎知識等。本書內容包括Python語言及其環境編程、數據類型與表達式、基本流程控制(順序、選擇和循環三種)、序列等組合數據類型、正則表達式、函數與模塊、文件、異常處理、面向對象程序設計、Python標準庫和第三方庫,以及圖形用戶界面設計。 本書注重實用性和實踐性,通過典型算法的解題分析及其實現,給讀者一些解題示范和啟發,示例通俗易懂。 本書提供了豐富的教學資源,如教學大綱、教學課件、源代碼、課后習題答案等,既可作為高等學校Python語言程序設計課程的教材,也可作為工程技術人員和計算機愛好者的參考用書。
Python語言程序設計(第2版) 目錄
Python語言由荷蘭人Guido van Rossum于1989年發明。Python的**個公開發行版本發行于1991年,經過歷次版本的修正,不斷演化改進,目前已成為*受歡迎的程序設計語言之一。Python語言經過三十多年的發展,已經廣泛應用于計算機科學與技術、科學計算、數據的統計分析、移動終端開發、圖形圖像處理、人工智能、游戲設計、網站開發等領域。Python是一種面向對象、解釋運行、擴展性很強的程序設計語言,語法簡潔,同時擁有功能豐富的標準庫和擴展庫。這些標準庫提供了系統管理、網絡通信、文本處理、數據庫接口、圖形系統、XML處理等功能;擴展庫則覆蓋科學計算、Web開發、數據庫接口、圖形系統等多個領域,并且功能成熟而穩定。近年來,Python語言多次登上諸如TIOBE、PYP、Stack Overflow GitHub等各大編程語言社會排行榜。根據TIOBE*新排名,Python語言連續兩次摘得TIOBE年度編程語言榜首寶座。Python語言受到了高校、科研單位和企業界的廣泛重視。
本書是作者根據從事Python語言的教學經驗編寫的,在第1版的基礎上,根據學生、教師和廣大讀者使用中提出的要求和意見,進行了精心修改,同時增加了正則表達式、Python標準庫和第三方庫等內容。
通過Python語言程序設計課程的學習,讀者可以掌握Python語言的程序結構、語法規則和編程方法,達到獨立編寫常規Python語言應用程序的能力,同時為設計大型應用程序和系統程序打下堅實的基礎。該課程是數據結構、面向對象程序設計、操作系統和軟件工程等課程的基礎,可為這些課程提供實踐工具。
本書以程序設計為主線,從基礎和實踐兩個層面引導讀者學習Python語言程序設計的方法,系統全面地介紹了Python編程的思想和方法。全書共14章,第1章和第2章介紹了Python語言基本概念、運行環境、基本數據類型、運算符和表達式;第3~5章介紹了三種基本程序設計結構(順序結構、選擇結構和循環結構);第6章介紹了組合數據類型(包括列表、元組、字符串、字典和集合);第7章介紹了正則表達式的語法和re模塊;第8章介紹了函數的定義和調用、模塊的定義和使用;第9章和第10章介紹了文件和異常處理的基本知識;第11章介紹了面向對象程序設計相關知識及應用;第12章和第13章介紹了Python標準庫和第三方庫的相關方法及其使用;第14章介紹了使用Python進行圖形用戶界面的設計。本書中的示例均在Python 3.10運行環境中調試通過。Python語言程序設計(第2版)本書第1~3章和第6~10章及附錄由王小銀編寫,第4~5章由王曙燕編寫,第11~14章由楊榮編寫,全書由王小銀統稿。本書在編寫過程中得到了孫家澤老師和舒新峰老師的大力支持,作者在此一并向他們表示衷心的感謝。
本書為“中國大學MOOC”網站和“超星學習通”App的“Python語言程序設計”配套教材。
本書既可作為高等學校Python語言程序設計課程的教材,也可作為工程技術人員和計算機愛好者的參考用書。
由于編者水平有限,加之Python語言的發展日新月異,書中難免會有不足之處,懇請廣大讀者批評指正。
編者2022年5月
Python語言程序設計(第2版) 作者簡介
第1章Python語言概述/1 1.1Python語言發展1 1.2Python語言的特點2 1.3Python開發環境3 1.3.1Windows環境下安裝Python開發環境3 1.3.2運行第一個Python程序8 1.3.3集成開發環境——PyCharm安裝9 1.3.4PyCharm的使用12 1.4Python程序基本結構18 1.4.1簡單Python程序18 1.4.2用縮進表示代碼塊19 1.4.3代碼注釋20 1.4.4語句續行20 1.4.5語句分隔21 1.5Python的版本21 習題24 第2章Python編程基礎/25 2.1常量、變量與標識符25 2.1.1標識符25 2.1.2常量和變量26 2.2Python的基本數據類型28 2.2.1整型數據28 2.2.2實型數據29 2.2.3字符型數據30 2.2.4布爾型數據31 2.2.5復數型數據32 2.3運算符與表達式33 2.3.1Python運算符33 2.3.2算術運算符和算術表達式34Python語言程序設計(第2版)目錄 2.3.3賦值運算符和賦值表達式37 2.3.4關系運算符和關系表達式40 2.3.5邏輯運算符和邏輯表達式41 2.3.6成員運算符和成員表達式43 2.3.7同一性運算符和同一性表達式44 2.3.8位運算符和位運算表達式45 2.4math庫及其使用46 2.5數據類型轉換49 2.5.1自動類型轉換49 2.5.2強制類型轉換50 習題51 第3章順序結構程序設計/53 3.1算法53 3.1.1算法的概念53 3.1.2算法的評價標準54 3.1.3算法的表示55 3.2程序的基本結構57 3.2.1順序結構58 3.2.2選擇結構58 3.2.3循環結構59 3.3數據的輸入與輸出60 3.3.1標準輸入輸出60 3.3.2格式化輸出62 3.3.3字符串的format()方法64 3.4順序結構程序設計舉例68 習題69 第4章選擇結構程序設計/71 4.1單分支選擇結構71 4.2雙分支選擇結構72 4.3多分支選擇結構74 4.4選擇結構嵌套75 4.5選擇結構程序設計舉例78 習題82 第5章循環結構程序設計/85 5.1while語句結構85 5.1.1while語句85 5.1.2while語句應用86 5.2for語句結構88 5.2.1for語句88 5.2.2for語句應用90 5.3循環嵌套92 5.4循環控制語句94 5.4.1break語句94 5.4.2continue語句95 5.4.3pass語句95 5.5循環結構程序設計舉例96 習題100 第6章組合數據類型/102 6.1組合數據類型概述102 6.2列表103 6.2.1列表的基本操作103 6.2.2列表的常用函數107 6.2.3列表應用舉例111 6.3元組112 6.3.1元組的基本操作113 6.3.2列表與元組的區別及轉換115 6.3.3元組應用115 6.4字符串116 6.4.1三重引號字符串116 6.4.2字符串基本操作116 6.4.3字符串的常用方法119 6.4.4字符串應用舉例121 6.5字典124 6.5.1字典的基本操作124 6.5.2字典的遍歷128 6.5.3字典應用舉例129 6.6集合130 6.6.1集合的基本操作130 6.6.2集合常用運算133 習題135 第7章正則表達式/138 7.1正則表達式的語法138 7.1.1正則表達式中的字符138 7.1.2正則表達式的匹配規則140 7.2re模塊142 7.3正則表達式應用舉例149 習題151 第8章函數與模塊/152 8.1函數概述152 8.2函數的定義與調用153 8.2.1函數定義153 8.2.2函數調用154 8.3函數的參數及返回值155 8.3.1形參和實參155 8.3.2默認值參數157 8.3.3位置參數和關鍵字參數160 8.3.4可變長參數161 8.3.5函數的返回值163 8.4函數的嵌套調用和遞歸調用166 8.5匿名函數169 8.6變量的作用域171 8.6.1局部變量171 8.6.2全局變量172 8.7模塊173 8.7.1定義模塊173 8.7.2導入模塊174 8.8函數應用舉例175 習題179 第9章文件/180 9.1文件的概述180 9.1.1文件的定義與分類180 9.1.2文件的操作流程182 9.2文件的打開與關閉182 9.2.1打開文件182 9.2.2關閉文件185 9.3文件的讀寫185 9.3.1文本文件的讀寫185 9.3.2二進制文件的讀寫188 9.4文件的定位193 9.5與文件相關的模塊194 9.5.1os模塊194 9.5.2os.path模塊197 9.6文件應用舉例199 習題201 第10章異常處理/202 10.1異常202 10.2Python中異常處理結構206 10.2.1簡單形式的try…except語句206 10.2.2帶有多個except子句的try語句208 10.2.3try…except…finally語句結構210 10.3自定義異常211 10.4斷言與上下文管理211 10.4.1斷言212 10.4.2上下文管理213 習題214 第11章面向對象程序設計/215 11.1面向對象程序設計概述215 11.1.1面向對象的基本概念215 11.1.2從面向過程到面向對象217 11.2類與對象218 11.2.1類的定義218 11.2.2對象的創建和使用219 11.3屬性與方法220 11.3.1實例屬性220 11.3.2類屬性220 11.3.3對象方法222 11.4繼承和多態223 11.4.1繼承223 11.4.2多重繼承224 11.4.3多態226 11.5面向對象程序設計舉例226 習題230 第12章Python標準庫/231 12.1random庫231 12.1.1random庫常用方法231 12.1.2隨機數應用舉例236 12.2turtle庫237 12.2.1設置畫布238 12.2.2畫筆及其繪圖函數238 12.2.3turtle庫應用舉例242 12.3time庫243 12.3.1time庫概述243 12.3.2time庫常用函數244 12.3.3time庫應用舉例247 習題248 第13章Python第三方庫/250 13.1Python第三方庫的安裝251 13.1.1在線安裝251 13.1.2離線安裝252 13.1.3解壓安裝252 13.2PyInstller庫252 13.3jieba庫254 13.3.1jieba庫分詞模式254 13.3.2jieba庫應用舉例255 習題256 第14章圖形用戶界面設計/257 14.1圖形用戶界面的選擇與安裝257 14.2圖形用戶界面程序設計基本問題257 14.3常用控件259 14.3.1按鈕259 14.3.2文本控件260 14.3.3菜單欄、工具欄、狀態欄261 14.3.4對話框263 14.3.5復選框264 14.3.6單選框265 14.3.7列表框265 14.3.8組合框267 14.4對象的布局267 14.4.1grid布局管理器267 14.4.2pack布局管理器268 14.4.3place布局管理器270 14.4.4布局管理器舉例270 14.5事件處理271 14.5.1事件處理程序271 14.5.2事件綁定272 14.6圖形用戶界面設計應用舉例273 習題276 附錄APython中運算符的優先級表/278 附錄BPython內置函數/279 參考文獻/287
- >
山海經
- >
推拿
- >
中國歷史的瞬間
- >
苦雨齋序跋文-周作人自編集
- >
自卑與超越
- >
月亮與六便士
- >
小考拉的故事-套裝共3冊
- >
羅曼·羅蘭讀書隨筆-精裝