Python全棧開發——基礎入門

夏正東

  • 出版商: 清華大學
  • 出版日期: 2022-06-01
  • 定價: $474
  • 售價: 7.5$356
  • 語言: 簡體中文
  • ISBN: 7302600902
  • ISBN-13: 9787302600909
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

  • Python全棧開發——基礎入門-preview-1
  • Python全棧開發——基礎入門-preview-2
  • Python全棧開發——基礎入門-preview-3
Python全棧開發——基礎入門-preview-1

商品描述

Python全棧系列包括4冊,分別為《Python全棧開發——基礎入門》《Python全棧開發——高階編程》《Python全棧開發——數據分析》和《Python全棧開發——Web編程》。 本書是Python全棧開發系列叢書的第1冊,將重點講解與Python相關的基礎入門知識,搭配近600個示例代碼,可以幫助讀者快速、深入的理解和應用相關技術,為之後的進階學習打下夯實的基礎。 本書共18章。第1章Python簡介,主要包括Python的歷史、設計哲學、特點和應用前景等知識點;第2章Python開發環境,主要包括Python解釋器、Python編輯器和IDE工具的安裝等知識點;第3章基本語法,主要包括變量、常量、模塊和包的定義等知識點;第4章編碼規範,主要包括命名規範、註釋規範、導入規範和代碼排版等知識點;第5章變量類型,主要包括整數、浮點數、復數、布爾值、空值、字符串、列表、元組、字典和集合等類型;第6章數據類型轉換,主要包括int()、float()、bool()、str()、list()、tuple()、set()和dict()等函數;第7章運算符,主要包括算術、賦值、位、邏輯、比較、成員和身份等運算符;第8章流程控制,主要包括順序結構、選擇結構和循環結構;第9章函數,主要包括函數的創建、函數的調用、函數的嵌套、函數式編程、迭代器和生成器等知識點;第10章面向對象,主要包括類和對象、封裝、繼承、多態和枚舉類等知識點;第11章異常處理,主要包括異常的分類、捕獲異常、異常堆棧和自定義異常等知識點;第12章常用模塊,主要包括math、random、datetime、logging、pickle和configparser等模塊;第13章文件,主要包括文件內容操作、文件和目錄操作等知識點;第14章正則表達式,主要包括普通字符、轉義字符、字符類、量詞、分組、斷言和re模塊等知識點;第15章數據交換格式,主要包括CSV、XML和JSON等格式;第16章數據庫編程,主要包括SQLite、MySQL、MongoDB和Redis等數據庫;第17章網絡編程,主要包括網絡基礎和Socket編程等知識點;第18章多進程和多線程,主要包括進程守護、進程阻塞、進程池、進程間的消息隊列、線程守護、線程阻塞、互斥鎖、事件、條件變量、信號量、障礙對象、線程定時器、線程池和線程間的消息隊列等知識點。 本書可以作為廣大電腦軟件技術人員的參考用書;也可以作為大中專,以及高等院校電腦科學與技術、自動化、軟件工程、網絡工程、人工智能和信息管理與信息系統等專業的教學參考用書。

目錄大綱

目錄

第1章Python簡介

1.1Python的歷史

1.2Python的設計哲學

1.3Python的特點

1.4Python的應用場景

第2章Python開發環境

2.1安裝Python解釋器

2.2安裝Python編輯器和IDE工具

2.2.1安裝Sublime Text編輯器

2.2.2安裝PyCharm

第3章基本語法

3.1變量的定義

3.2變量的命名

3.2.1標識符

3.2.2關鍵字

3.3常量的定義

3.4模塊和包

 3.4.1模塊和包的定義

3.4.2模塊和包的使用

3.5行與縮進

第4章編碼規範

4.1命名規範

4.2註釋規範

4.2.1文件註釋

4.2.2文檔註釋

4.2.3代碼註釋

4.2.4TODO註釋

4.2.5編碼註釋

4.3導入規範

4.4代碼排版

4.4.1空行

4.4.2空格

4.4.3斷行

第5章變量類型

5.1整數

5.2浮點數

5.3復數

5.4布爾值

5.5空值

5.6字符串

5.6.1創建字符串

5.6.2訪問字符串中的值

5.6.3字符串的相關操作

5.6.4字符串格式化

 5.7列表

 5.7.1創建列表

 5.7.2訪問列表中的值

5.7.3列表的特性

 5.7.4列表的相關操作

5.7.5列表推導式

5.8元組

5.8.1創建元組

5.8.2訪問元組中的值

5.8.3元組的特性

5.8.4元組的相關操作

5.8.5元組推導式

5.9字典

5.9.1創建字典

5.9.2訪問字典中的鍵

5.9.3訪問字典中的值

5.9.4訪問字典中的鍵和值

5.9.5字典的特性

5.9.6字典的相關操作

5.9.7字典推導式

5.10集合

5.10.1創建集合

5.10.2訪問集合中的值

5.10.3集合的特性

5.10.4集合的相關操作

5.10.5集合推導式

第6章數據類型轉換

6.1int()函數

6.2float()函數

6.3bool()函數

6.4str()函數

6.5list()函數

6.6tuple()函數

6.7set()函數

6.8dict()函數

第7章運算符

7.1算術運算符

7.2賦值運算符

7.3位運算符

7.4邏輯運算符

7.5比較運算符

7.6成員運算符

7.7身份運算符

7.8運算符的優先級和結合性

第8章流程控制

8.1順序結構

8.2選擇結構

8.3循環結構

 8.3.1while循環

8.3.2for循環

 8.3.3循環嵌套

8.3.4循環控制語句

第9章函數

9.1函數的創建

9.2函數的調用

9.3函數的文檔註釋

9.4函數的參數

9.4.1參數的分類

9.4.2參數的傳遞

9.5變量作用域

9.5.1局部變量

9.5.2全局變量

9.5.3獲取指定作用域中的變量值

9.6函數的嵌套

9.7遞歸函數

9.8函數式編程

9.8.1高階函數

9.8.2閉包函數

9.8.3回調函數

9.8.4lambda表達式

9.8.5偏函數

9.8.6函數裝飾器

9.9函數的高級特性

9.9.1迭代器

9.9.2生成器

第10章面向對象

10.1面向對象簡介

10.2類和對象

10.2.1類和對象簡介

10.2.2類的創建

10.2.3對象的創建

10.2.4類的屬性和類的方法

10.2.5常用函數

10.3封裝

10.3.1封裝簡介

10.3.2私有屬性和私有方法

10.4繼承

10.4.1繼承簡介

10.4.2單繼承

10.4.3多繼承

10.4.4super()函數

10.5多態

10.5.1多態簡介

10.5.2類型檢測

10.5.3鴨子類型

10.6根類object

10.7枚舉類

第11章異常處理

11.1異常概述

11.2異常的分類

11.3捕獲異常

11.4異常堆棧

11.5自定義異常類

第12章常用模塊

12.1math模塊

12.2random模塊

12.3datetime模塊

12.3.1date類

12.3.2time類

12.3.3datetime類

12.3.4timedelta類

12.3.5timezone類

12.4logging模塊

12.4.1logging模塊的日誌級別

12.4.2logging模塊的日誌處理流程

12.4.3logging模塊的常用函數

12.5pickle模塊

12.6configparser模塊

第13章文件

13.1文件內容操作

13.1.1打開文件

13.1.2讀、寫文件

13.1.3關閉文件

13.2文件和目錄操作

13.2.1os模塊

13.2.2os.path模塊

13.2.3shutil模塊

第14章正則表達式

14.1正則表達式簡介

14.2正則表達式的基本語法

 14.2.1普通字符

14.2.2元字符

14.3re模塊

 14.3.1直接使用re模塊中的相關方法

14.3.2編譯正則表達式

第15章數據交換格式

15.1CSV數據交換格式

15.2XML數據交換格式

15.3JSON數據交換格式

15.3.1JSON數據編碼

15.3.2JSON數據解碼

第16章數據庫編程

16.1關系數據庫

16.1.1SQLite

16.1.2MySQL

16.2非關系數據庫

16.2.1MongoDB

16.2.2Redis

第17章網絡編程

17.1網絡基礎

17.1.1C/S架構和B/S架構

17.1.2TCP/IP

17.1.3IP地址

17.1.4域名

17.1.5埠號

17.2Socket編程

17.2.1Socket TCP

17.2.2Socket UDP

第18章多進程和多線程

18.1多進程

18.1.1進程守護

18.1.2進程阻塞

18.1.3進程池

18.1.4進程間的消息隊列

18.2多線程

18.2.1線程守護

18.2.2線程阻塞

18.2.3線程同步

18.2.4線程定時器

18.2.5線程池

18.2.6線程間的消息隊列

第19章經典面試題