零基礎Python學習筆記
明日科技
- 出版商: 電子工業
- 出版日期: 2021-03-01
- 定價: $648
- 售價: 8.5 折 $551
- 語言: 簡體中文
- 頁數: 296
- 裝訂: 平裝
- ISBN: 7121399490
- ISBN-13: 9787121399497
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書以初學者為對象,通過學習筆記的方式,系統地介紹了使用 Python 進行程序開發的應用技術。全書分為 16 章,包括 Python 編程基礎、數據類型與基本運算符、順序結構語句與條件控制語句、循環結構語句、列表和元組、字符串的常用操作、數據處理與驗證、文件與 I/O、字典與集合、函數、Python內置函數、類和對象、模塊、進程和線程、網絡編程、異常處理及程序調試。本書內容豐富,結合在學習過程中經常遇到的各種問題和解決方法,以及提示的要點,用學習筆記的形式進行了提煉和總結。
作者簡介
明日科技是一家管理規範、研發能力強的互聯網公司,同時從事圖書開發。
人員規模50人明日的優勢:
·明日科技很注重員工經驗交流和開發經驗整理、共享,內部積累文檔已經整理得非常完善,代碼講解非常細緻,目前已經出版圖書300多個品種,佔據主流語言圖書銷售排行的前列。
·案例完全來自本企業的項目,緊跟時代腳步,內容質量上無可挑剔。
·明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術服務做的也比較完善。
目錄大綱
封面
前摺頁
版權信息
內容簡介
前言
第一篇基礎篇
第1章Python編程基礎
1.1基本輸入和輸出
1.1.1使用print()函數進行簡單輸出
1.1.2使用print()函數進行複雜輸出
1.1.3使用input()函數輸入
1.2註釋
1.2.1單行註釋
1.2.2多行註釋
1.2.3中文聲明註釋
1.3代碼縮進
1.4編碼規範
1.5命名規範
第2章數據類型與基本運算符
2.1保留字與標識符
2.1.1保留字
2.1.2標識符
2.2變量
2.2.1理解Python中的變量
2.2.2變量的定義與使用
2.3基本數據類型
2.3.1數值類型
2.3.2字符串類型
2.3.3布爾類型
2.3. 4數據類型轉換
2.4進制數
2.4.1二進制
2.4.2八進制
2.4.3十進制
2.4.4十六進制
2.4.5進制的進位
2.5算術運算符
2.6賦值運算符
第3章順序結構語句與條件控制語句
3.1順序結構語句
3.1.1賦值語句
3.1.2輸入/輸出語句
3.2常用條件語句
3.2.1 if語句
3.2.2 if…else語句
3.2.3 if …elif…else語句
3.3 if語句的嵌套
3.4使用and連接條件的選擇語句
3.5使用or連接條件的選擇語句
3.6使用not關鍵字的選擇語句
第4章循環結構語句
4.1 for循環
4.2 while循環
4.3循環嵌套
4.4跳轉語句
4.4.1 break語句
4.4.2 continue語句
第5章列表和元組
5.1序列
5.1.1索引
5.1.2切片
5.1.3序列相加
5.1.4乘法(Multiplying)
5.1.5檢查某個元素是否是序列的成員
5.1.6計算序列的長度、最大值和最小值
5.2列表
5.2.1列表的創建和刪除
5.2.2訪問列表元素
5.2.3遍歷列表
5.2.4添加、修改和刪除列表元素
5.2.5對列表進行統計、計算
5.2.6對列表進行排序
5.3元組
5.3.1元組的創建和刪除
5.3.2訪問元組元素
5.3.3修改元組元素
第6章字符串的常用操作
6.1字符串常用操作
6.1.1拼接字符串
6.1.2計算字符串的長度
6.1.3截取字符串
6.1.4分割字符串
6.1.5檢索字符串
6.1.6字母的大小寫轉換
6.1.7刪除字符串中的空格和特殊字符
6.2高級字符串內置函數
6.2.1 eval()函數——執行一個字符串表達式並返回執行結果
6.2.2 exec()函數——執行存儲在字符串或文件中的Python語句
6.2.3 ascii()函數——返回對象的可打印字符串表現方式
6.2.4 compile()函數——將字符串編譯為字節代碼
第7章數據處理與驗證
7.1數據格式化
7.2數據驗證
7.2.1利用字符串的isalnum()、isdigit()等方法
7.2.2通過字符的ASCII碼進行驗證
7.3數據處理
7.3.1字符串拼接的4種方法
7.3.2數據去重
7.3.3數據編號
第二篇進階篇
第8章文件與I/O
8.1基本文件操作
8.1.1創建和打開文件
8.1.2關閉文件
8.1.3打開文件時使用with語句
8.1.4寫入文件內容
8.1.5讀取文件
8.2目錄操作
8.2 .1 os模塊和os.path模塊
8.2.2路徑
8.2.3判斷目錄是否存在
8.2.4創建目錄
8.2.5刪除目錄
8.2.6遍歷目錄
8.3高級文件操作
8.3.1刪除文件
8.3.2重命名文件和目錄
8.3.3獲取文件基本信息
第9章字典與集合
9.1字典
9.1.1字典的創建和刪除
9.1.2通過“鍵-值”對訪問字典
9.1.3遍歷字典
9.1.4添加、修改和刪除字典元素
9.1.5字典推導式
9.2集合
9.2.1集合的創建
9.2.2集合的添加和刪除
9.2.3集合的交集、並集和差集運算
第10章函數
10.1函數的創建和調用
10.1.1創建一個函數
10.1.2調用函數
10.1.3 pass空語句
10.2參數傳遞
10.2.1了解形式參數和實際參數
10.2.2位置參數
10.2.3關鍵字參數
10.2.4為參數設置默認值
10.2.5可變參數
10.3返回值
10.4變量的作用域
10.4.1局部變量
10.4.2全局變量
第11章Python內置函數
11.1基本常用函數
11.1.1 help()函數——查看對象的幫助信息
11.1.2 format()函數——格式化顯示
11.1.3 len()函數——返回對象的長度或項目個數
11.2數據類型轉換函數
11.2.1 repr()函數——將對象轉換為可供Python解釋器讀取的字符串格式
11.2.2 bool()函數——將給定的參數轉換為布爾類型
11.2.3 complex()函數——將指定的參數轉換為複數形式
11.2.4 list()函數——將序列轉換為列表
11.2.5 tuple()函數——將序列轉換為元組
11.3數學函數
11.3.1 sum()函數——對可迭代對象進行求和計算
11.3.2 max()函數——獲取給定參數的最大值
11.3.3 min()函數——獲取給定參數的最小值
11.3.4 abs()函數——獲取絕對值
11.3.5 round()函數——對數值進行四捨五入求值
11.3.6 pow()函數——獲取兩個數值的冪運算值
11.3.7 divmod()函數——獲取兩個數值的商和余數
11.4對象創建函數
11.4.1 range()函數——根據傳入的參數創建一個range對象
11.4.2 dict()函數——根據傳入的參數創建一個字典對象
11.4.3 bytes()函數——根據傳入的參數創建一個不可變字節數組
11.5迭代器操作函數
11.5.1 sorted()函數——對可迭代對象進行排序
11.5.2 reversed()函數——反轉序列生成新的迭代器
11.5.3 zip()函數——將可迭代對像打包成元組並返回一個可迭代的zip對象
11.5.4 enumerate()函數——根據可迭代對象創建一個enumerate對象
11.5.5 all()函數——判斷可迭代對像中的所有元素是否都為True
11.5.6 any()函數——判斷可迭代對像中的所有元素是否都為False
11.5.7 next()函數——返回迭代器的下一個元素
11.5.8 filter()函數——通過指定條件過濾序列並返回一個迭代器對象
11.5.9 map()函數——通過函數實現對可迭代對象的操作並返回一個迭代器對象
11.6對像操作函數
11.6.1 type( )函數——返回對象的類型或創建新類型
11.6.2 dir()函數——返回對像或當前作用域內的屬性列表
第12章類和對象
12.1面向對象概述
12.1.1對象
12.1.2類
12.1.3面向對象程序設計的特點
12.2類的定義和使用
12.2.1定義類
12.2.2創建類的實例
12.2.3 “魔術”方法——__init__()
12.2.4創建類的成員並訪問
12.2.5訪問限制
12.3屬性
12.3.1創建用於計算的屬性
12.3.2為屬性添加安全保護機制
12.4繼承
12.4.1繼承的基本語法
12.4.2方法重寫
12.4.3派生類中調用基類的__init__()方法
第13章模塊
13.1模塊概述
13.2自定義模塊
13.2.1使用import語句導入模塊
13.2.2使用from…import語句導入模塊
13.2.3模塊搜索目錄
13.3以主程序的形式執行
13.4 Python中的包
13.4.1 Python程序的包結構學習筆記
13.4.2創建和使用包
13.5引用其他模塊
13.5.1導入和使用標準模塊
13.5.2第三方模塊的下載與安裝
第14章進程和線程
14.1創建進程的常用方式
14.1.1使用multiprocessing模塊創建進程
14.1.2使用Process子類創建進程
14.1.3使用進程池Pool創建進程
14.2通過隊列實現進程之間的通信
14.2.1隊列簡介
14.2.2多進程隊列的使用
14.2.3使用隊列在進程之間通信
14.3什麼是線程
14.4創建線程
14.4.1使用threading模塊創建線程
14.4.2使用Thread子類創建線程
14.5線程之間的通信
14.5.1什麼是互斥鎖
14.5.2使用互斥鎖
14.5.3使用隊列在線程之間通信
第三篇高級篇
第15章網絡編程
15.1網絡基礎
15.1.1為什麼要使用通信協議
15.1.2 TCP/IP協議簡介
15.1.3 UDP協議簡介
15.1.4 Socket簡介
15.2 TCP編程
15.2.1創建TCP服務器
15.2.2創建TCP客戶端
15.2 .3執行TCP服務器和客戶端
15.3 UDP編程
15.3.1創建UDP服務器
15.3.2創建UDP客戶端
15.3.3執行UDP服務器和客戶端
第16章異常處理及程序調試
16.1異常概述
16.2異常處理語句
16.2.1 try…except語句
16.2.2 try…except…else語句
16.2.3 try…except…finally語句
16.2.4使用raise語句拋出異常
16.3程序調試
16.3.1使用自帶的IDLE進行程序調試
16.3.2使用assert語句調試程序
封底