Python語言程序設計基礎教程(微課視頻版)

周方 白有林 主編 楊健 程新麗 郝瓊 肖春新 陳建雄 朱友康 薑萌 副主編

  • 出版商: 清華大學
  • 出版日期: 2024-10-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • ISBN: 7302674922
  • ISBN-13: 9787302674924
  • 下單後立即進貨 (約4週~6週)

  • Python語言程序設計基礎教程(微課視頻版)-preview-1
  • Python語言程序設計基礎教程(微課視頻版)-preview-2
  • Python語言程序設計基礎教程(微課視頻版)-preview-3
Python語言程序設計基礎教程(微課視頻版)-preview-1

相關主題

商品描述

"本書詳細地介紹了Python的語法知識,並借助集成開發工具PyCharm,提升讀者的編程能力,訓練程序思維,讓其快速輕松地掌握一門時下***的編程語言。 全書共13章,分別是Python概述、Python基礎、流程控制語句、字符串與正則表達式、復合數據類型、函數、異常處理、面向對象編程、文件處理、模塊、數據庫編程、數據可視化、綜合案例,書中所有知識點均給出了示例代碼和相關案例,輔助讀者理解相關概念及其應用。 本書可作為全國高等學校電腦類相關專業的教材,亦可作為高等學校各專業的通識教材和電腦編程愛好者的自學讀物。 "

目錄大綱

目錄

第1章Python概述

1.1認識Python

1.1.1Python的發展史

1.1.2Python的特點

1.1.3Python的應用領域

1.2搭建Python開發環境

1.2.1Python的安裝

1.2.2Python程序的運行方式

1.3集成開發環境

1.3.1PyCharm的下載與安裝

1.3.2PyCharm的使用

1.4實訓案例

本章小結

習題

第2章Python基礎

2.1程序風格

2.1.1縮進

2.1.2註釋

2.1.3語句換行

2.2變量與數據類型

2.2.1標識符和關鍵字

2.2.2數據類型

2.2.3變量

2.3數字類型

2.3.1整型(int)

2.3.2浮點型(float)

2.3.3布爾型(bool)

2.3.4復數型(complex)

2.4數據的輸入與輸出

2.4.1數據的輸入

2.4.2數據的輸出

2.5運算符

2.5.1算術運算符

2.5.2賦值運算符

2.5.3比較運算符

2.5.4邏輯運算符

2.5.5按位運算符

2.5.6成員運算符

2.5.7身份運算符

2.5.8運算符優先級

2.6實訓案例

本章小結

習題

第3章流程控制語句

3.1程序表示方法

3.1.1程序流程圖

3.1.2基本結構流程圖

3.1.3流程圖的應用

3.2順序結構

3.3分支結構

3.3.1單分支結構: if語句

3.3.2雙分支結構: ifelse語句

3.3.3多分支結構: ifelifelse語句

3.3.4嵌套分支結構: if嵌套語句

3.4循環語句

3.4.1while語句

3.4.2for語句

3.4.3嵌套循環

3.4.4循環控制語句: break、continue和pass語句

3.5實訓案例

本章小結

習題

第4章字符串與正則表達式

4.1字符串的創建

4.1.1定義字符串

4.1.2轉義字符

4.2字符串格式化

4.2.1%格式控制符

4.2.2format()格式化方法

4.3字符串的處理

4.3.1字符串基本操作

4.3.2字符串運算符

4.3.3字符串處理方法

4.4正則表達式

4.4.1正則表達式的基礎方法

4.4.2正則表達式的應用

4.5實訓案例

本章小結

習題

第5章復合數據類型

5.1數據類型分類

5.1.1序列、映射和集合類型

5.1.2可變和不可變數據類型

5.2列表

5.2.1列表的創建

5.2.2列表的操作

5.2.3列表的綜合應用案例

5.3元組

5.3.1元組的創建

5.3.2元組的操作

5.3.3元組的綜合應用案例

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.6實訓案例

本章小結

習題

第6章函數

6.1函數概述

6.2函數基礎語法

6.2.1函數的定義

6.2.2函數的調用

6.2.3函數返回值

6.3函數的參數

6.3.1位置參數

6.3.2關鍵字參數

6.3.3默認參數

6.3.4不定長參數

6.3.5混合參數

6.4變量的作用域

6.4.1局部變量

6.4.2全局變量

6.4.3LEGB規則

6.5yield關鍵字

6.5.1迭代器

6.5.2推導式

6.5.3函數生成器

6.6函數的特殊形式

6.6.1匿名函數

6.6.2遞歸函數

6.7實訓案例

本章小結

習題

第7章異常處理

7.1認識異常

7.1.1異常的概念

7.1.2異常的類型

7.2異常處理

7.2.1tryexcept結構

7.2.2else子句

7.2.3關鍵字finally

7.3拋出異常

7.3.1raise語句

7.3.2assert語句

7.4自定義異常

7.5代碼調試

7.6實訓案例

本章小結

習題

第8章面向對象編程

8.1理解面向對象思想

8.1.1編程思想發展簡介

8.1.2面向過程與面向對象

8.2類和對象

8.2.1類的概念

8.2.2對象的概念

8.2.3類的設計

8.2.4類和對象的創建

8.3屬性

8.3.1實例屬性

8.3.2類屬性

8.4方法

8.4.1實例方法

8.4.2類方法

8.4.3靜態方法

8.5面向對象特徵

8.5.1封裝

8.5.2繼承

8.5.3多態

8.6實訓案例

本章小結

習題

第9章文件處理

9.1文件基礎

9.1.1文件概述

9.1.2文件類型

9.2文件操作

9.2.1打開和關閉文件

9.2.2文件的讀、寫操作

9.2.3文件讀、寫位置

9.3管理文件和目錄

9.4CSV和JSON文件

9.4.1CSV文件操作

9.4.2JSON文件操作

9.5使用pickle序列化

9.6實訓案例

本章小結

習題

第10章模塊

10.1模塊的概念

10.2模塊的導入和使用

10.3常用的內置模塊

10.4自定義模塊

10.5常用的第三方模塊

10.6實訓案例

本章小結

習題

第11章數據庫編程

11.1數據庫基礎知識

11.1.1數據庫概述

11.1.2數據庫分類

11.2關系型數據庫標準語言SQL

11.2.1SQL簡介

11.2.2常用的SQL語句

11.3Python操作MySQL數據庫

11.3.1下載和安裝MySQL數據庫

11.3.2安裝PyMySQL

11.3.3PyMySQL常用對象

11.3.4PyMySQL的使用

11.4Python操作SQLite數據庫

11.4.1下載和安裝SQLite

11.4.2SQLite數據庫基礎

11.4.3標準庫SQLite 3簡介

11.4.4SQLite 3的使用

11.5實訓案例——學生信息管理系統

本章小結

習題

第12章數據可視化

12.1直方圖分析

12.2折線圖分析

12.3餅圖分析

12.4實訓案例

本章小結

習題

第13章綜合案例

任務一需求分析

【任務描述】

【任務分析】

【任務實施】

【任務小結】

任務二概要設計

【任務描述】

【任務分析】

【任務實施】

【任務小結】

任務三系統功能的實現

【任務描述】

【任務分析】

【任務實施】

【任務小結】

本章小結

參考文獻