輕松學Python編程

宋翔

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 200
  • ISBN: 7302681457
  • ISBN-13: 9787302681458
  • 下單後立即進貨 (約4週~6週)

  • 輕松學Python編程-preview-1
  • 輕松學Python編程-preview-2
  • 輕松學Python編程-preview-3
輕松學Python編程-preview-1

相關主題

商品描述

"《輕松學Python編程》詳細介紹Python編程中的核心知識和技術,並列舉了大量的編程示例。全書共12章,內容主要包括編寫和運行Python代碼的方法、Python代碼的組成結構、Python編程的核心概念、數字的輸入方法和運算方式、輸入和處理字符串、轉義字符、創建與處理列表和元組、打包和解包元組、創建與處理字典和集合、使用if語句檢測條件、使用match語句檢測多個值、使用for語句迭代數據、使用while語句重復執行代碼、創建與使用函數和匿名函數、定義不同類型的參數、處理不同作用域中的變量、創建與使用類和子類、創建和導入模塊、處理不同類型的文件、使用Tkinter工具開發GUI程序、處理Python程序錯誤等。《輕松學Python編程》還包含Python常用術語、Python常用函數和Python常用語句3個附錄。 《輕松學Python編程》附贈示例源代碼、重點內容的多媒體視頻教程和教學課件。《輕松學Python編程》結構系統,內容細致,概念清晰,註重技術細節的講解,使讀者可以在較短的時間內學會Python編程。 《輕松學Python編程》適合所有希望學習和從事Python編程或對Python編程感興趣的用戶,還可作為各類院校和培訓班的Python編程教材。"

作者簡介

宋翔,6屆微軟全球最有價值專家(MVP),微軟TechNet中文論壇版主,微軟TechNet Webcast講師,主要致力於操作系統、程序開發、圖形圖像、輔助設計、辦公應用等計算機產品的研究與開發,具有堅實的理論基礎與豐富的實戰經驗,出版過多部相關圖書,代表作品有《Word排版之道》《Excel技術與應用大全》《Excel公式與函數大辭典》《Word/Excel/PPT實戰技術大全》《Windows 10技術與應用大全》等。

目錄大綱

目錄

 

第1章?Python編程環境和核心概念  

1.1?Python簡介  

1.1.1?使用Python能做什麽  

1.1.2?Python的優點  

1.1.3?Python代碼在電腦內部的運行方式  

1.2?編寫和運行Python代碼  

1.2.1?在電腦中安裝Python  

1.2.2?交互模式和腳本模式  

1.2.3?在IDLE中編寫和運行Python代碼  

1.2.4?在系統命令行窗口中運行Python代碼  

1.2.5?使用獨立可執行文件運行Python代碼  

1.2.6?配置IDLE  

1.3?Python代碼的組成結構  

1.3.1?字面值  

1.3.2?常量  

1.3.3?變量  

1.3.4?數據類型  

1.3.5?運算符  

1.3.6?表達式  

1.3.7?語句  

1.3.8?Python關鍵字  

1.3.9?註釋  

1.3.10?Python代碼編寫規範  

1.4?Python編程的核心概念  

1.4.1?動態類型  

1.4.2?可變和不可變對象、序列和映射  

1.4.3?可迭代對象  

第2章?數字  

2.1?數字的類型  

2.1.1?整數  

2.1.2?浮點數  

2.1.3?復數  

2.1.4?布爾值  

2.1.5?檢測數字的類型  

2.2?對數字執行運算  

2.2.1?算術運算  

2.2.2?比較運算  

2.2.3?布爾運算  

2.2.4?使用括號改變運算順序  

2.2.5?不同數字類型的混合運算  

2.3?在不同數制之間轉換  

2.3.1?將十進制數字轉換為其他進制數字  

2.3.2?將其他進制數字轉換為十進制數字  

第3章?字符串  

3.1?創建字符串  

3.1.1?輸入單行字符串  

3.1.2?輸入多行字符串  

3.1.3?將其他類型的數據轉換為字符串  

3.1.4?合並和重復字符串  

3.1.5?轉義字符和抑制轉義  

3.1.6?使用print函數顯示更易讀的字符串  

3.2?通過索引和切片提取單個或多個字符  

3.2.1?通過索引提取單個字符  

3.2.2?通過切片提取多個字符  

3.2.3?檢測一個字符串在另一個字符串中是否存在  

3.3?使用字符串對象的方法處理字符串  

3.3.1?檢測字符串中的字符類型  

3.3.2?刪除字符串中的空白字符  

3.3.3?轉換字符串的英文大小寫  

3.3.4?設置字符串的對齊方式  

3.3.5?替換字符串  

3.3.6?將序列對象中的各個元素合並為一個字符串  

3.3.7?將一個字符串拆分為多個字符串  

3.4?格式化字符串  

3.4.1?使用%運算符  

3.4.2?使用format方法  

3.4.3?使用f字符串  

第4章?列表和元組  

4.1?創建列表  

4.1.1?創建空列表  

4.1.2?創建包含一個或多個元素的列表  

4.1.3?創建嵌套列表  

4.1.4?創建符合特定條件的列表  

4.2?使用序列對象的操作處理列表  

4.2.1?合並和重復列表  

4.2.2?獲取列表中的一個或多個元素  

4.2.3?修改列表中的元素  

4.3?使用列表對象的方法處理列表  

4.3.1?在列表末尾添加一個元素  

4.3.2?在列表中添加一系列元素  

4.3.3?在列表中的特定位置插入元素  

4.3.4?統計列表中特定元素的個數  

4.3.5?對列表中的元素排序  

4.3.6?將列表中的所有元素反向排列  

4.3.7?刪除列表中特定位置上的元素  

4.3.8?刪除列表中第一個與特定值匹配的元素  

4.3.9?刪除列表中的所有元素  

4.3.10?創建列表的副本  

4.4?創建元組  

4.4.1?創建空元組  

4.4.2?創建包含一個或多個元素的元組  

4.5?打包和解包元組  

4.5.1?打包元組  

4.5.2?解包元組  

4.6?混合使用列表和元組  

4.6.1?借助列表修改元組中的元素  

4.6.2?將多個列表中相同位置上的元素合並到一起  

第5章?字典和集合  

5.1?創建字典  

5.1.1?創建空字典  

5.1.2?創建包含一個或多個元素的字典  

5.1.3?使用字典推導式創建字典  

5.2?處理字典中的數據  

5.2.1?在字典中添加或修改元素  

5.2.2?檢測字典中是否存在指定的鍵  

5.2.3?獲取字典中與特定鍵關聯的值  

5.2.4?獲取字典中的所有鍵  

5.2.5?獲取字典中的所有值  

5.2.6?獲取字典中的所有鍵和值  

5.2.7?不存在指定的鍵時返回由用戶設置的值  

5.2.8?刪除字典中的元素  

5.3?在字典中使用列表和元組  

5.3.1?在字典中使用列表  

5.3.2?在字典中使用元組  

5.4?創建集合  

5.4.1?創建空集合  

5.4.2?創建包含一個或多個元素的集合  

5.4.3?使用集合推導式創建集合  

5.5?處理集合中的數據  

5.5.1?檢測集合中是否存在指定的值  

5.5.2?對集合中的元素排序  

5.5.3?在集合中添加元素  

5.5.4?刪除集合中的元素  

5.5.5?獲取多個集合中的所有元素  

5.5.6?獲取多個集合中相同的元素  

5.5.7?獲取多個集合中不相同的元素  

5.5.8?獲取只在第一個集合而不在第二個集合中的元素  

第6章?程序流程控制  

6.1?條件的檢測結果  

6.2?使用if語句檢測條件  

6.2.1?只在單個條件成立時才執行代碼  

6.2.2?在單個條件成立或不成立時執行不同的代碼  

6.2.3?在多個條件其中之一成立時執行代碼  

6.3?使用match語句檢測多個值  

6.4?使用for語句處理對象中的每個元素  

6.4.1?使用for語句處理一系列數字  

6.4.2?使用for語句處理字符串中的字符  

6.4.3?使用for語句處理列表或元組中的元素  

6.4.4?使用for語句處理字典中的鍵和值  

6.4.5?同時處理每個元素的索引號和值  

6.4.6?同時處理兩個對象中的元素  

6.4.7?使用增強賦值語句  

6.5?使用while語句在條件成立時重復執行代碼  

6.5.1?條件成立時重復執行代碼  

6.5.2?使用break語句提前退出循環  

6.5.3?使用continue語句提前執行下一次循環  

6.5.4?在while循環中使用else語句  

第7章?函數  

7.1?創建函數  

7.1.1?瞭解Python中的函數  

7.1.2?創建函數的基本結構  

7.1.3?為函數定義參數  

7.1.4?為函數提供具體的功能  

7.1.5?為函數提供返回值  

7.1.6?為函數添加說明信息  

7.1.7?避免函數出錯  

7.2?靈活控制函數的參數  

7.2.1?形參和實參  

7.2.2?按位置指定參數  

7.2.3?為參數指定默認值  

7.2.4?按關鍵字指定參數  

7.2.5?限制指定參數的方式  

7.2.6?使用任意數量的參數  

7.2.7?使用列表、元組或字典作為參數  

7.3?變量的作用域  

7.3.1?作用域的基本概念  

7.3.2?在不同作用域中可以使用同名變量  

7.3.3?不同局部作用域中的變量不能交叉使用  

7.3.4?在全局作用域中不能使用局部變量  

7.3.5?在局部作用域中讀取全局變量的值  

7.3.6?在局部作用域中修改全局變量的值  

7.3.7?在嵌套函數中修改變量的值  

7.4?創建匿名函數  

第8章?類  

8.1?創建類  

8.1.1?創建類的基本結構  

8.1.2?創建類的屬性  

8.1.3?創建類的方法  

8.1.4?使用類創建對象  

8.1.5?為對象設置初始化信息  

8.1.6?修改屬性的值  

8.1.7?輸出對象時以指定格式顯示信息  

8.1.8?運算符重載  

8.2?創建子類  

8.2.1?通過父類創建子類  

8.2.2?修改子類的初始化信息  

8.2.3?修改子類的屬性和方法  

第9章?模塊  

9.1?為什麽使用模塊  

9.2?導入模塊前的準備工作  

9.2.1?創建模塊  

9.2.2?運行模塊的兩種方式  

9.2.3?導入模塊時的路徑搜索順序  

9.2.4?動態添加模塊搜索路徑  

9.2.5?使用PYTHONPATH環境變量添加模塊搜索路徑  

9.3?導入和重載模塊  

9.3.1?導入一個或多個模塊  

9.3.2?導入模塊中的所有變量、函數和類  

9.3.3?只導入模塊中的特定變量、函數和類  

9.3.4?為導入的模塊、變量、函數或類設置別名  

9.3.5?查看導入的模塊包含的所有屬性  

9.3.6?重載模塊以反映模塊的最新修改  

第10章?文件  

10.1?瞭解文件的路徑  

10.1.1?當前工作目錄  

10.1.2?絕對路徑和相對路徑  

10.1.3?檢測路徑和文件是否存在  

10.2?處理文本文件  

10.2.1?打開和關閉文本文件  

10.2.2?讓Python適時自動關閉文本文件  

10.2.3?在文本文件中寫入一行或多行文本  

10.2.4?在文本文件的末尾添加文本  

10.2.5?寫入文本時添加空行  

10.2.6?讀取文本文件中的一行文本  

10.2.7?逐一讀取文本文件中的每一行文本  

10.2.8?一次性讀取文本文件中的所有行文本  

10.2.9?一次性讀取文本文件中的所有文本  

10.2.10?重新讀取文本文件中的文本  

10.3?處理二進制文件  

10.3.1?打開二進制文件  

10.3.2?使用pickle模塊處理二進制文件  

10.3.3?使用shelve模塊處理二進制文件  

10.4?處理CSV文件  

10.4.1?讀取CSV文件中的數據  

10.4.2?向CSV文件中寫入數據  

10.4.3?修改數據項之間的分隔符和行結束符  

10.5?處理Word文檔  

10.5.1?在Python中安裝python-docx模塊  

10.5.2?新建並保存Word文檔  

10.5.3?打開現有的Word文檔  

10.5.4?在文檔中添加新的文本段落  

10.5.5?在段落末尾添加文本  

10.5.6?插入空白段落  

10.5.7?設置字體格式  

10.5.8?設置段落格式  

10.5.9?插入圖片  

10.5.10?讀取文檔中的內容  

10.6?處理Excel工作簿  

10.6.1?在Python中安裝openpyxl模塊  

10.6.2?新建並保存Excel工作簿  

10.6.3?打開現有的Excel工作簿  

10.6.4?獲取所有工作表的名稱  

10.6.5?引用活動工作表或特定的工作表  

10.6.6?添加和刪除工作表  

10.6.7?引用單元格  

10.6.8?讀取單元格中的數據  

10.6.9?在單元格中輸入數據和公式  

10.6.10?設置單元格格式  

第11章?圖形用戶界面  

11.1?創建第一個Python GUI程序  

11.2?Tkinter GUI編程中的重要概念  

11.2.1?根窗口  

11.2.2?控件的配置選項、綁定事件和層次結構  

11.2.3?管理控件在窗口中的佈局  

11.2.4?事件循環  

11.3?創建和設置頂層窗口  

11.3.1?創建一個或多個頂層窗口  

11.3.2?設置頂層窗口和根窗口的標題  

11.4?添加和配置控件  

11.4.1?添加容器控件  

11.4.2?在容器控件中添加控件  

11.4.3?添加控件時配置選項  

11.4.4?添加控件後配置選項  

11.4.5?使控件響應用戶操作  

11.5?調整控件佈局  

11.5.1?使用pack幾何管理器佈局控件  

11.5.2?使用grid幾何管理器佈局控件  

第12章?處理程序錯誤  

12.1?瞭解Python中的異常  

12.2?使用try語句捕獲和處理異常  

12.2.1?捕獲和處理異常的基本結構  

12.2.2?捕獲所有異常  

12.2.3?捕獲除了系統退出之外的所有異常  

12.2.4?捕獲特定類型的異常  

12.2.5?未觸發異常時執行指定的代碼  

12.2.6?無論是否觸發異常都執行指定的代碼  

12.3?使用raise語句主動觸發異常  

附錄A?Python常用術語  

附錄B?Python常用函數  

附錄C?Python常用語句