python編程基礎(2020年機械工業出版社出版的圖書)

python編程基礎(2020年機械工業出版社出版的圖書)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

《python編程基礎》是2020年機械工業出版社出版的圖書,作者是王正霞和李巧君。本書是Python編程的基礎教程,基於當前Python的最新版本3.7。本書基礎知識翔實,包含豐富的、循序漸進的實踐項目。

基本介紹

  • 中文名:python編程基礎
  • 作者:王正霞、李巧君
  • 出版社:機械工業出版社
  • ISBN:9787111649151
內容簡介,圖書目錄,

內容簡介

《Python編程基礎》是Python編程的基礎教程,基於當前Python的最新版本3.7。本書基礎知識翔實,包含豐富的、循序漸進的實踐項目。首先,介紹了簡單的Hello World程式任務,讓讀者認識Python,並介紹編程環境的安裝與配置,以及如何實現Hello World程式。接著介紹Python的基礎知識—值、變數、數據類型、表達式和運算,以及程式流程控制—if語句、循環語句,同時給出了豐富的實踐練習。隨後介紹了函式、面向對象編程、檔案I/O和異常等更深入的知識。最後探討了Python的高級編程:魔法參數,map、reduce和filter高階函式,以及裝飾器等。《Python編程基礎》適合高等職業院校計算機相關專業的學生,也適合Python零基礎以及有一定編程基礎的人員,能夠讓讀者快速入門,同時夯實Python編程基礎。

圖書目錄

前言
任務1 Python入門—編寫Hello World程式
1.1 任務描述
1.2 了解Python
1.2.1 Python簡介
1.2.2 Python的起源與發展
1.2.3 Python解釋器
1.2.4 Python的特點
1.2.5 Python 3與Python 2的區別
1.3 Python編程環境搭建
1.3.1 Windows系統平台Python的安裝與配置
1.3.2 Linux系統平台Python的安裝與配置
1.4 開啟Python之旅
1.4.1 Python互動式命令行執行列印幫助信息程式
1.4.2 Python IDE簡介
1.4.3 PyCharm的安裝
1.4.4 使用PyCharm創建個項目
1.4.5 Hello World程式的編寫和運行
1.4.6 注釋代碼
1.4.7 代碼縮進
1.5 任務實現
1.6 小結
1.7 習題
任務2 Python基礎—計算器程式
2.1 任務描述
2.2 值和變數
2.2.1 變數和變數賦值
2.2.2 標識符
2.2.3 使用PyCharm創建PythonPractices項目
2.2.4 輸出計算器幫助內容
2.2.5 等待用戶輸入
2.3 內置數據類型
2.3.1 數值類型
2.3.2 字元串
2.3.3 列表
2.3.4 元組
2.3.5 字典
2.3.6 集合
2.3.7 序列
2.4 表達式和運算
2.4.1 算術運算符
2.4.2 布爾值
2.4.3 布爾運算符
2.4.4 比較運算符
2.4.5 運算優先權
2.5 任務實現
2.6 小結
2.7 習題
任務3 程式流程控制—用戶密碼驗證程式
3.1 任務描述
3.2 if語句
3.2.1 判斷兩個數值大小的程式
3.2.2 if 語句基本結構與示例
3.2.3 if…else語句基本結構與示例
3.2.4 多路分支
3.2.5 分支嵌套
3.3 循環
3.3.1 階乘運算程式
3.3.2 for循環基本結構
3.3.3 計算1~100奇數之和
3.3.4 while循環基本結構
3.3.5 range函式
3.3.6 break、continue和pass
3.3.7 循環中的else語句
3.4 任務實現
3.5 小結
3.6 習題
任務4 函式—猜數字程式
4.1 任務描述
4.2 使用函式
4.2.1 函式使用簡介
4.2.2 標準數學函式
4.2.3 時間函式
4.2.4 隨機數
4.3 自定義函式
4.3.1 函式定義
4.3.2 main 函式
4.3.3 函式參數
4.3.4 函式返回值
4.3.5 嵌套函式
4.3.6 lambda函式
4.4 模組和包
4.4.1 構建模組和包
4.4.2 import 語句
4.4.3 from import語句
4.4.4 from import * 語句
4.4.5 導入模組和包程式
4.4.6 命名空間和作用域
4.4.7 模組搜尋路徑
4.5 任務實現
4.6 小結
4.7 習題
任務5 程式調試與測試—調試猜數字程式
5.1 任務描述
5.2 調試
5.2.1 語法錯誤
5.2.2 運行時錯誤
5.2.3 語義錯誤
5.3 調試技巧
5.3.1 使用pdb進行調試
5.3.2 使用PyCharm進行調試
5.3.3 使用日誌功能進行調試
5.4 unittest單元測試框架
5.4.1 單元測試簡介
5.4.2 unittest 單元測試框架介紹
5.4.3 使用詳解
5.5 小結
5.6 習題
任務6 面向對象編程—學生信息管理程式
6.1 任務描述
6.2 面向對象編程概述
6.3 類和對象
6.3.1 類與對象簡介
6.3.2 類屬性
6.3.3 訪問的許可權
6.3.4 案例:Student類屬性
6.4 類的方法
6.4.1 實例方法
6.4.2 類方法
6.4.3 靜態方法
6.4.4 案例:Student類方法
6.5 對象初始化
6.5.1 構造方法與析構方法
6.5.2 對象的初始化
6.5.3 self參數
6.5.4 案例:日期類
6.6 繼承
6.6.1 派生與繼承
6.6.2 構造函式的繼承
6.6.3 屬性方法的繼承
6.6.4 案例:日期時間類
6.7 任務實現
6.8 小結
6.9 習題
任務7 檔案I/O—檔案批量處理程式
7.1 任務描述
7.2 檔案基本知識
7.2.1 認識檔案
7.2.2 檔案打開
7.2.3 檔案路徑
7.3 檔案讀寫
7.3.1 檔案讀取的方法
7.3.2 檔案讀取的套用
7.3.3 檔案寫入的方法
7.3.4 檔案寫入的套用
7.4 shutil和os模組
7.4.1 shutil模組
7.4.2 os模組
7.5 任務實現
7.6 小結
7.7 習題
任務8 異常處理—最佳化猜數字程式
8.1 任務描述
8.2 了解異常
8.2.1 異常簡介
8.2.2 異常類
8.3 異常處理
8.3.1 捕獲所有異常
8.3.2 捕獲指定異常
8.3.3 捕獲多個異常
8.4 拋出異常
8.4.1 raise語句
8.4.2 assert語句
8.5 定義清理操作
8.6 自定義異常
8.6.1 異常類繼承樹
8.6.2 創建自定義異常類
8.7 任務實現
8.8 小結
8.9 習題
任務9 Python進階—函式運行時間統計
9.1 任務描述
9.2 魔法參數*args和**kwargs
9.2.1 *args的用法
9.2.2 **kwargs的用法
9.2.3 調用函式時使用*args和**kwargs參數
9.3 map,filter和reduce函式
9.3.1 map函式
9.3.2 filter函式
9.3.3 reduce函式
9.4 裝飾器
9.4.1 什麼是裝飾器
9.4.2 函式作為參數
9.4.3 自定義裝飾器
9.4.4 語法糖
9.5 任務實現
9.6 小結
9.7 習題
參考文獻

相關詞條

熱門詞條

聯絡我們