第00章 Python程式設計入門(第3版)目錄

2021-10-08 19:12:25 字數 3909 閱讀 9184

python是一種解釋型、物件導向、動態資料型別的高階程式語言,自20世紀90年代初誕生至今,逐漸被廣泛應用於處理系統管理任務和web程式設計。

本書用通俗易懂的語言結合常見任務、螢幕圖和詳細的解釋,循序漸進地介紹了python的基礎知識,助你輕鬆、迅速地學習python。書中沒有深奧的理論或者高階應用,非常適合用來自學。讀罷本書,你定能掌握python的各項基礎知識,成為一名真正的python程式設計師!

出版社: 人民郵電出版社

原作名: python:visual quickstart guide, third edition

譯者: 袁國忠

出版年: 2013-11

第1章 程式設計簡介 

1.1 python語言 

1.2 python適合用於做什麼 

1.3 程式設計師如何工作 

1.4 安裝python 

1.4.1 在windows系統上安裝python 

1.4.2 在mac系統上安裝python 

1.4.3 在linux系統上安裝python 

第2章 算術、字串與變數 

2.1 互動式命令shell 

2.1.1 shell提示符 

2.1.2 記錄 

2.2 整數算術 

2.2.1 整除 

2.2.2 求值順序 

2.2.3 長度不受限制 

2.3 浮點數算術 

2.3.1 浮點數字面量 

2.3.2 溢位 

2.3.3 精度有限 

2.3.4 複數 

2.4 其他數學函式 

2.4.1 使用返回值 

2.4.2 匯入模組 

2.5 字串 

2.5.1 標識字串 

2.5.2 字串的長度 

2.6 字串拼接 

2.7 獲取幫助 

2.7.1 列出模組中的函式 

2.7.2 列印文件字串 

2.8 型別轉換 

2.8.1 將整數和字串轉換為浮點數 

2.8.2 將整數和浮點數轉換為字串 

2.8.3 將浮點數轉換為整數 

2.8.4 將字串轉換為數字 

2.9 變數和值 

2.10 賦值語句 

2.11 變數如何引用值 

2.11.1 賦值時不複製 

2.11.2 數字和字串是不可變的 

2.12 多重賦值 

第3章 編寫程式 

3.1 使用idle的編輯器 

3.1.1 在idle中編寫程式 

3.1.2 從命令列執行程式 

3.1.3 從命令列呼叫python 

3.2 編譯源** 

3.3 從鍵盤讀取字串 

3.3.1 跟蹤程式 

3.3.2 從鍵盤讀取數字 

3.4 在螢幕上列印字串 

3.5 源**注釋 

3.6 程式的組織 

第4章 流程控制 

4.1 布林邏輯 

4.1.1 邏輯相等 

4.1.2 邏輯與 

4.1.3 邏輯或 

4.1.4 邏輯非 

4.1.5 計算較長的布林表示式 

4.1.6 計算包含圓括號的布林表示式 

4.1.7 計算不包含圓括號的布林表示式 

4.1.8 短路求值 

4.2 if 語句 

4.3 **塊和縮排 

4.3.1 if/elif語句 

4.3.2 條件表示式 

4.4 迴圈 

4.4.1 for迴圈 

4.4.2 while迴圈 

4.5 比較for迴圈和while迴圈 

4.5.1 計算階乘 

4.5.2 計算使用者輸入的數字的總和 

4.5.3 計算未知個數字的總和 

4.6 跳出迴圈和語句塊 

4.7 迴圈中的迴圈 

第5章 函式 

5.1 呼叫函式 

5.1.1 不返回值的函式 

5.1.2 給函式名賦值 

5.2 定義函式 

5.3 變數的作用域 

5.4 使用main函式 

5.5 函式的引數 

5.5.1 按引用傳遞 

5.5.2 乙個重要示例 

5.5.3 預設值 

5.5.4 關鍵字引數 

5.6 模組 

5.6.1 建立python模組 

5.6.2 命名空間 

第6章 字串 

6.1 字串索引 

6.1.1 負數索引 

6.1.2 使用for迴圈訪問字元 

6.2 字元 

6.3 字串切片 

6.3.1 獲取切片的捷徑 

6.3.2 使用負數索引的切片 

6.4 標準字串函式 

6.4.1 測試函式 

6.4.2 搜尋函式 

6.4.3 改變大小寫的函式 

6.4.4 設定格式的函式 

6.4.5 剝除函式 

6.4.6 拆分函式 

6.4.7 替換函式 

6.4.8 其他函式 

6.5 正規表示式 

6.5.1 簡單的正規表示式 

6.5.2 使用正規表示式匹配字串 

6.5.3 其他正規表示式 

第7章 資料結構 

7.1 type命令 

7.2 序列 

7.3 元組 

7.3.1 元組是不可變的 

7.3.2 元組函式 

7.4 列表 

7.5 列表函式 

7.6 列表排序 

7.7 列表解析 

7.7.1 列表解析示例 

7.7.2 使用列表解析進行篩選 

7.8 字典 

7.8.1 對鍵的限制 

7.8.2 字典函式 

7.9 集合 

第8章 輸入和輸出 

8.1 設定字串格式 

8.1.1 字串插入 

8.1.2 轉換說明符 

8.2 格式字串 

8.3 讀寫檔案 

8.3.1 資料夾 

8.3.2 當前工作目錄 

8.4 檢查檔案和資料夾 

8.5 處理文字檔案 

8.5.1 逐行讀取文字檔案 

8.5.2 將整個文字檔案作為乙個字串進行讀取 

8.5.3 寫入文字檔案 

8.5.5 將字串插入到檔案開頭 

8.6 處理二進位制檔案 

8.7 讀取網頁 

第9章 異常處理 

9.1 異常 

9.2 捕獲異常 

9.2.1 try/except塊 

9.2.2 捕獲多種異常 

9.2.3 捕獲所有異常 

9.3 清理操作 

第10章 物件導向程式設計 

10.1 編寫類 

10.2 顯示物件 

10.3 靈活的初始化 

10.4 設定函式和獲取函式 

10.4.1 特性裝飾器 

10.4.2 私有變數 

10.5 繼承 

10.6 多型 

10.6.1 實現get_move函式 

10.6.2 玩遊戲undercut 

10.7 更深入地學習 

第11章 案例研究:文字統計 

11.1 問題描述 

11.2 保留想要的字母 

11.3 使用大型資料檔案測試** 

11.4 找出出現次數較多的單詞 

11.5 將字串轉換為次數字典 

11.6 組織在一起 

11.7 練習 

11.8 最終的程式 

附錄b 比較python 2和python 3 

索引 

python入門 第8章 切片

1 對list進行切片 小結如下 切面最多可以有三個引數,引數之間使用 來分開,如果第乙個引數不寫,表示從第乙個元素開始,如果第二個引數不寫,表示到最後乙個元素 如果第乙個引數和第二個引數都寫了,那麼取值的時候從索引為第乙個引數開始,到第二個引數索引之間取值,不包含第二個索引對應的值 如果第三個引數...

Python入門 第8章 函式

此系列文章的創作初衷是作為讀書過程中的筆記,而非教程類文章。def greet print hello def greetuser name print hello,name.title def greet 顯示簡單的問候語 print hello 乙個良好的 編寫習慣是,在每個函式頭後都用文件字串...

Python程式設計入門 第9章 異常處理 學習筆記

一 異常 異常是一種特殊的錯誤物件,可以捕獲並檢查它們,以決定如何處理錯誤。出現異常後,如果不捕獲或以其他方式處理,python將立即停止執行程式,並顯示棧跟蹤 異常發生前呼叫的函式清單 一 引發異常 python內建函式和庫函式通常在出現意外情況時引發異常。如 除以零將丟擲異常 1 0 trace...