買這商品的人也買了...
- 
                
                   深入淺出 Java 程式設計, 2/e (Head First Java, 2/e) 深入淺出 Java 程式設計, 2/e (Head First Java, 2/e)$880$695
- 
                
                   JavaScript-優良部份 (JavaScript: The Good Parts) JavaScript-優良部份 (JavaScript: The Good Parts)$420$332
- 
                
                   JavaScript 大全, 6/e (JavaScript: The Definitive Guide: Activate Your Web Pages, 6/e) JavaScript 大全, 6/e (JavaScript: The Definitive Guide: Activate Your Web Pages, 6/e)$1,200$948
- 
                
                   $534利用 Python 進行數據分析 (Python for Data Analysis) $534利用 Python 進行數據分析 (Python for Data Analysis)
- 
                
                   Python 程式設計入門 (適用於 2.x 與 3.x 版) Python 程式設計入門 (適用於 2.x 與 3.x 版)$620$484
- 
                
                   Android App 程式設計教本之無痛起步 -- 使用 Android Studio 開發環境 Android App 程式設計教本之無痛起步 -- 使用 Android Studio 開發環境$550$468
- 
                
                   Python 設計模式深入解析 (Mastering Python Design Patterns) Python 設計模式深入解析 (Mastering Python Design Patterns)$360$281
- 
                
                   精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages) 精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616
- 
                
                   完整學會 Git, GitHub, Git Server 的24堂課 完整學會 Git, GitHub, Git Server 的24堂課$360$284
- 
                
                   Hadoop + Spark 大數據巨量分析與機器學習整合開發實戰 Hadoop + Spark 大數據巨量分析與機器學習整合開發實戰$620$484
- 
                
                   iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift) iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538
- 
                
                   $449機器學習算法原理與編程實踐 $449機器學習算法原理與編程實踐
- 
                
                   流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python) 流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python)$980$774
- 
                
                   $594Python 金融大數據分析 (Python for Finance) $594Python 金融大數據分析 (Python for Finance)
- 
                
                   職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密 職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密$620$484
- 
                
                   JavaScript 資料結構及演算法實作 (Learning JavaScript Data Structures and Algorithms) JavaScript 資料結構及演算法實作 (Learning JavaScript Data Structures and Algorithms)$320$250
- 
                
                   測試驅動開發:使用 Python (Test-Driven Development with Python) 測試驅動開發:使用 Python (Test-Driven Development with Python)$880$695
- 
                
                   使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product) 使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458
- 
                
                   資料科學的商業運用 (Data science for business) 資料科學的商業運用 (Data science for business)$680$537
- 
                
                   Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課 Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437
- 
                
                   Python 3 物件導向程式設計, 2/e Python 3 物件導向程式設計, 2/e$480$379
- 
                
                   你所不知道的 JS|範疇與 Closures,this 與物件原型 (You Don't Know JS: this & Object Prototypes) 你所不知道的 JS|範疇與 Closures,this 與物件原型 (You Don't Know JS: this & Object Prototypes)$520$411
- 
                
                  Essential Scrum:敏捷開發經典 (中文版) (Essential Scrum: A Practical Guide to the Most Popular Agile Process)$680$530
- 
                
                   超圖解物聯網 IoT 實作入門 - 使用 JavaScript/Node.JS/Arduino/Raspberry 超圖解物聯網 IoT 實作入門 - 使用 JavaScript/Node.JS/Arduino/Raspberry$699$552
- 
                
                  Android 高效入門>>深度學習-使用 Android Studio 2 開發 Android 6.0 APP$650$507
商品描述
<內容簡介>
Python語言不僅語法優雅、清晰、簡潔,而且具有大量的第三方函數模塊,因此很適合初學者作為程序設計入門語言進行學習,對學科交叉應用也很有幫助。本書介紹Python語言程序設計的基礎知識。全書以Python作為實現工具,介紹程序設計的基本思想和方法,培養學生利用Python語言解決各類實際問題的開發能力。在編寫過程中,以程序設計應用為導向,突出問題求解方法與思維能力訓練。全書共13章,主要內容有Python語言基礎、順序結構、選擇結構、循環結構、字符串與正則表達式、列表與元組、字典與集合、函數與模塊、面向對象程序設計、文件操作、異常處理、圖形繪製、圖形用戶界面設計。本書的附錄部分是實驗指導,其中設計了15個實驗,以方便讀者上機練習。
本書可作為高等學校計算機程序設計課程的教材,也可供社會各類工程技術與科研人員閱讀參考。
<作者簡介>
劉衛國,現任中南大學信息科學與工程學院黨委書記,主要從事網絡與信息安全、軟件工程、智能信息處理與系統方向的研究。已出版多部教材、專著。
<目錄>
目錄
第1章Python語言基礎1 
1.1 Python語言概述1 
1.1.1 Python語言的發展歷史1 
1.1.2 Python語言的特點2 
1.1.3 Python語言的應用領域3 
1.2 Python語言的開發環境4 
1.2.1 Python系統的下載與安裝4 
1.2.2系統環境變量的設置4 
1.2.3 Python程序的運行5 
1.3常量與變量9 
1.4 Python數據類型12 
1.4.1數值類型12 
1.4.2字符串類型14 
1.4.3布爾類型16 
1.4.4複合數據類型17 
1.5常用系統函數18 
1.5.1常用模塊函數19 
1.5.2常用內置函數22 
1.6基本運算25 
1.6.1算術運算25 
1.6.2位運算28 
習題1 29 
第2章順序結構32 
2.1程序設計概述32 
2.1.1程序設計的基本步驟32 
2.1.2算法及其描述33 
2.2 Python程序的書寫規則37 
2.2.1初識Python程序37 
2.2.2 Python語句縮進規則38 
2.2.3 Python語句行與註釋39 
2.3賦值語句40 
2.3.1賦值語句的一般格式40 
2.3.2複合賦值語句41 
2.3.3多變量賦值41 
2.4數據輸入/輸出42 
2.4.1標準輸入/輸出43 
2.4.2格式化輸出44 
2.5順序結構程序舉例48 
習題2 50 
第3章選擇結構53 
3.1條件的描述53 
3. 1.1關係運算53 
3.1.2邏輯運算54 
3.1.3測試運算55 
3.2選擇結構的實現56 
3.2.1單分支選擇結構56 
3.2.2雙分支選擇結構57 
3.2.3多分支選擇結構59 
3.2.4選擇結構的嵌套60 
3.3條件運算61 
3.4選擇結構程序舉例62 
習題3 64 
第4章循環結構67 
4.1 while循環結構67 
4.1.1 while語句67 
4.1.2 while循環的應用69 
4.2 for循環結構71 
4.2.1 for語句71 
4.2.2 for循環的應用73 
4.3循環控制語句75 
4.3.1 break語句76 
4.3.2 continue語句77 
4.3.3 pass語句78 
4.4循環的嵌套78 
4.5循環結構程序舉例79 
習題4 83 
第5章字符串與正則表達式86 
5.1字符串編碼86 
5.2字符串的索引與分片88 
5.2.1字符串的索引88 
5.2.2字符串的分片89 
5.3字符串的操作90 
5.3.1字符串連接操作91 
5.3.2字符串邏輯操作92 
5.3.3字符串的常用方法93 
5.4字節類型97 
5.5正則表達式99 
5.5. 1正則表達式元字符99 
5.5.2正則表達式模塊100 
5.6字符串應用舉例104 
習題5 107 
第6章列表與元組109 
6.1序列的通用操作109 
6.1.1序列的索引與分片109 
6.1.2序列的計算111 
6.1.3序列處理函數112 
6.1.4序列拆分賦值114 
6.2列表的專有操作115 
6.2.1列表的基本操作115 
6.2.2列表的常用方法117 
6.3元組與列表的比較119 
6.4序列的應用120 
6.4.1數據排序120 
6.4.2數據查找123 
6.4. 3矩陣運算125 
習題6 128 
第7章字典與集合131 
7.1字典概述131 
7.2字典的操作132 
7.2.1字典的創建132 
7.2.2字典的常用操作133 
7.2. 3字典的常用方法134 
7.2.4字典的遍歷136 
7.3集合的操作137 
7.3.1集合的創建137 
7.3.2集合的常用運算138 
7.3.3集合的常用方法140 
7.4字典與集合的應用142 
習題7 143 
第8章函數與模塊146 
8.1函數的定義與調用146 
8.1.1函數的定義146 
8.1.2函數的調用147 
8.2函數的參數傳遞149 
8.2.1參數傳遞方式149 
8.2.2參數的類型151 
8.3兩類特殊函數153 
8.3.1匿名函數153 
8.3.2遞歸函數155 
8.4裝飾器157 
8.4.1無參數裝飾器157 
8.4.2有參數裝飾器159 
8.4.3多重裝飾器159 
8.5變量的作用域160 
8.5.1局部變量160 
8. 5.2全局變量161 
8.6模塊162 
8.6.1模塊的定義與使用162 
8.6.2 Python程序結構164 
8.6.3模塊的有條件執行165 
8.7函數應用舉例166 
習題8 169 
第9章面向對象程序設計172 
9.1面向對象程序設計概述172 
9.1.1面向對象的基本概念172 
9.1.2從面向過程到面向對象173 
9.2類與對象175 
9 .2.1類的定義175 
9.2.2對象的創建和使用175 
9.3屬性和方法176 
9.3.1屬性和方法的訪問控制176 
9.3.2類屬性和實例屬性177 
9 .3.3類的方法178 
9.4繼承和多態181 
9.4.1繼承181 
9.4.2多重繼承182 
9.4.3多態183 
9.5面向對象程序設計應用舉例184 
習題9 186 
第10章文件操作189 
10.1文件的概念189 
10.2文件的打開與關閉190 
10.2.1打開文件190 
10.2.2關閉文件192 
10.3文本文件的操作192 
10. 3.1文本文件的讀取192 
10.3.2文本文件的寫入195 
10.4二進製文件的操作197 
10.4.1文件的定位197 
10.4.2二進製文件的讀寫198 
10. 5文件管理方法201 
10.6文件操作應用舉例202 
習題10 205 
第11章異常處理207 
11.1異常處理概述207 
11.2捕獲和處理異常208 
11.2.1 Python中的異常類208 
11. 2.2使用try-except語句209 
11.2.3使用try-finally語句211 
11.3斷言處理211 
11.4主動引發異常與自定義異常類212 
11.4.1主動引發異常212 
11.4 .2自定義異常類213 
習題11 213 
第12章圖形繪製215 
12.1 Tkinter圖形庫概述215 
12.1.1 tkinter模塊215 
12.1.2主窗口的創建215 
12.1.3畫布對象的創建216 
12.1.4畫布對象的坐標系217 
12.1.5畫布中的圖形對象217 
12.2畫布繪圖219 
12.2.1繪製矩形219 
12.2.2繪製橢圓與圓弧222 
12 .2.3繪製線條與多邊形224 
12.2.4顯示文本與圖像226 
12.3圖形的事件處理228 
12.4 turtle繪圖與Graphics圖形庫230 
12.4.1 turtle繪圖230 
12.4.2 Graphics圖形庫231 
12.5圖形應用舉例238 
12.5.1驗證Fibonacci數列的性質238 
12.5.2統計圖表239 
12.5.3分形曲線242 
12.5.4利用動畫模擬天體運動244 
習題12 245 
第13章圖形用戶界面設計247 
13.1創建圖形用戶界面的步驟247 
13.2常用控件249 
13.2.1提示性控件249 
13.2.2按鈕控件251 
13.2.3選擇性控件252 
13.2.4文本框與框架控件258 
13.2.5菜單與頂層窗口控件261 
13.2.6 ttk子模塊控件263 
13.3對象的佈局方式263 
13.3.1 pack佈局管理器263 
13.3.2 grid佈局管理器264 
13.3.3 place佈局管理器265 
13.4對話框266 
13.4.1自定義對話框266 
13.4.2標準對話框266 
13.5事件處理267 
13.5.1事件處理程序267 
13.5.2事件綁定269 
13.6圖形用戶界面應用舉例271 
習題13 273 
附錄A實驗指導275 
實驗1 Python語言基礎275 
實驗2順序結構程序設計276 
實驗3選擇結構程序設計277 
實驗4循環結構程序設計278 
實驗5常用的算法設計方法280 
實驗6字符串與正則表達式的應用280 
實驗7列表與元組的應用281 
實驗8字典與集合的應用282 
實驗9函數的應用283 
實驗10面向對象程序設計方法285 
實驗11文件操作286 
實驗12異常處理287 
實驗13圖形繪製289 
實驗14圖形用戶界面設計290 
實驗15綜合程序設計291 
參考文獻293

 
    
 
    
 
    
 
    
 
    
 
    
 
     
     
    
 
     
     
     
     
     
     
     
     
     
     
    