Python是一種解釋型、面向物件、動態資料型別的高級程式設計語言,自20世紀90年代初誕生至今,逐漸被廣泛應用于處理系統管理任務和Web編程,
本書用通俗易懂的語言結合常見任務、螢屏圖和詳細的解釋,循序漸進地介紹了Python的基礎知識,助你輕松、迅速地學習Python,書中沒有深奧的理論或者高級應用,非常適合用來自學,讀罷本書,你定能掌握Python的各項基礎知識,成為一名真正的Python程式員!
全網最全Python必讀書藉合集(PDF檔案免費下載)
目錄
第1章 編程簡介 1
1.1 Python語言 2
1.2 Python適合用于做什么 3
1.3 程式員如何作業 4
1.4 安裝Python 6
1.4.1 在Windows系統上安裝Python 6
1.4.2 在Mac系統上安裝Python.7
1.4.3 在Linux系統上安裝Python 7
第2章 算術、字串與變數 9
2.1 互動式命令shell 10
2.1.1 shell提示符 10
2.1.2 記錄 10
2.2 整數算術 11
2.2.1 整除 11
2.2.2 求值順序 12
2.2.3 長度不受限制 12
2.3 浮點數算術 13
2.3.1 浮點數字面量 13
2.3.2 溢位 14
2.3.3 精度有限 14
2.3.4 復數 15
2.4 其他數學函式 16
2.4.1 使用回傳值 16
2.4.2 匯入模塊 16
2.5 字串 17
2.5.1 標識字串 17
2.5.2 字串的長度 18
2.6 字串拼接 19
2.7 獲取幫助 20
2.7.1 列出模塊中的函式 20
2.7.2 列印檔案字串 21
2.8 型別轉換 22
2.8.1 將整數和字串轉換為浮點數 22
2.8.2 將整數和浮點數轉換為字串 22
2.8.3 將浮點數轉換為整數 23
2.8.4 將字串轉換為數字 23
2.9 變數和值 24
2.10 賦值陳述句 26
2.11 變數如何參考值 28
2.11.1 賦值時不復制 28
2.11.2 數字和字串是不可變的 28
2.12 多重賦值 29
第3章 撰寫程式 31
3.1 使用IDLE的編輯器 32
3.1.1 在IDLE中撰寫程式 32
3.1.2 從命令列運行程式 33
3.1.3 從命令列呼叫Python 33
3.2 編譯源代碼 35
3.3 從鍵盤讀取字串 36
3.3.1 跟蹤程式 36
3.3.2 從鍵盤讀取數字 38
3.4 在螢屏上列印字串 39
3.5 源代碼注釋 41
3.6 程式的組織 42
第4章 流程控制 43
4.1 布爾邏輯 44
4.1.1 邏輯相等 45
4.1.2 邏輯與 45
4.1.3 邏輯或 45
4.1.4 邏輯非 45
4.1.5 計算較長的布爾運算式 46
4.1.6 計算包含圓括號的布爾運算式 46
4.1.7 計算不包含圓括號的布爾運算式 47
4.1.8 短路求值 48
4.2 if 陳述句 49
4.3 代碼塊和縮進 51
4.3.1 if/elif 陳述句 52
4.3.2 條件運算式 53
4.4 回圈 54
4.4.1 for 回圈 54
4.4.2 while 回圈 56
4.5 比較for 回圈和while 回圈 59
4.5.1 計算階乘 59
4.5.2 計算用戶輸入的數字的總和 61
4.5.3 計算未知個數字的總和 62
4.6 跳出回圈和陳述句塊 64
4.7 回圈中的回圈 66
第5 章 函式 67
5.1 呼叫函式 68
5.1.1 不回傳值的函式 69
5.1.2 給函式名賦值 69
5.2 定義函式 70
5.3 變數的作用域 73
5.4 使用main 函式 75
5.5 函式的引數 76
5.5.1 按參考傳遞 76
5.5.2 一個重要示例 77
5.5.3 默認值 78
5.5.4 關鍵字引數 79
5.6 模塊 80
5.6.1 創建Python 模塊 80
5.6.2 名稱空間 82
第6 章 字串 83
6.1 字串索引 84
6.1.1 負數索引 85
6.1.2 使用for 回圈訪問字符 86
6.2 字符 87
6.3 字串切片 89
6.3.1 獲取切片的捷徑 90
6.3.2 使用負數索引的切片 91
6.4 標準字串函式 92
6.4.1 測驗函式 92
6.4.2 搜索函式 93
6.4.3 改變大小寫的函式 94
6.4.4 設定格式的函式 94
6.4.5 剝除函式 95
6.4.6 拆分函式 95
6.4.7 替換函式 96
6.4.8 其他函式 97
6.5 正則運算式 98
6.5.1 簡單的正則運算式 98
6.5.2 使用正則運算式匹配字串 99
6.5.3 其他正則運算式 100
第7 章 資料結構 101
7.1 type 命令 102
7.2 序列 103
7.3 元組 104
7.3.1 元組是不可變的 105
7.3.2 元組函式 106
7.4 串列 108
7.5 串列函式 110
7.6 串列排序 113
7.7 串列決議 115
7.7.1 串列決議示例 116
7.7.2 使用串列決議進行篩選 117
7.8 字典 118
7.8.1 對鍵的限制 119
7.8.2 字典函式 120
7.9 集合 122
第8 章 輸入和輸出 123
8.1 設定字串格式 124
8.1.1 字串插入 124
8.1.2 轉換說明符 125
8.2 格式字串 126
8.3 讀寫檔案 128
8.3.1 檔案夾 130
8.3.2 當前作業目錄 130
8.4 檢查檔案和檔案夾 131
8.5 處理文本檔案 134
8.5.1 逐行讀取文本檔案 134
8.5.2 將整個文本檔案作為一個字串進行讀取 135
8.5.3 寫入文本檔案 136
8.5.4 附加到文本檔案末尾 136
8.5.5 將字串插入到檔案開頭 137
8.6 處理二進制檔案 138
8.7 讀取網頁 141
第9 章 例外處理 143
9.1 例外 144
9.2 捕獲例外 146
9.2.1 try/except 塊 148
9.2.2 捕獲多種例外 149
9.2.3 捕獲所有例外 149
9.3 清理操作 150
第10 章 面向物件編程 153
10.1 撰寫類 154
10.2 顯示物件 156
10.3 靈活的初始化 160
10.4 設定函式和獲取函式 162
10.4.1 特性裝飾器 163
10.4.2 私有變數 166
10.5 繼承 168
10.6 多型 171
10.6.1 實作get_move 函式 172
10.6.2 玩游戲Undercut 173
10.7 更深入地學習 175
第11 章 案例研究:文本統計 177
11.1 問題描述 178
11.2 保留想要的字母 180
11.3 使用大型資料檔案測驗代碼 182
11.4 找出出現次數較多的單詞 184
11.5 將字串轉換為次數字典 187
11.6 組織在一起 188
11.7 練習 190
11.8 最終的程式 192
附錄A 深受歡迎的Python 包 195
附錄B 比較Python 2 和Python 3 199
索引 203
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/16195.html
標籤:Python
