開啟主選單

求真百科

Python編程從入門到精通

來自 孔夫子網 的圖片

python編程從入門到精通》,作 者李剛,出版時間2021年9月1日,出版社北京大學出版社,ISBN9787301322109,開 本16 開,裝 幀平裝。

北京大學出版社年出版新書約1000種,重印書2700餘種次,出版物已覆蓋人文科學社會科學、自然科學[1]和工程技術各領域。現有產品中,大中專教材占35%,學術圖書占45%,一般圖書占20%。在文史哲、法學、經濟管理、學術普及、漢語教學等出版領域具有比較明顯的優勢和特色[2]

目錄

內容簡介

本書側重於Python程序開發過程中重點和難點的理解,結合具有典型性的程序案例,用通俗的語言由淺入深、循序漸進地幫助讀者掌握Python語言。知識點都使用生活中的案例幫助理解,每個案例都有詳盡的代碼解釋,實戰部分也會將Python語言與Web和數據分析等技術相結合,進行技術應用上的擴展。

本書由Python編程基礎、Python高級編程、Python應用技術和Python實戰演練4個部分組成。Python編程基礎針對程序設計的入門,介紹從過程化的編程要點到代碼中使用的各種數據類型;Python高級編程針對程序設計的提高,介紹從面向對象的使用到算法上的提升;Python應用技術針對程序設計的場景運用,介紹從Web的開發到數據分析的思路;Python實戰演練針對程序設計的邏輯,從遊戲的開發到基本網站的建設。旨在使讀者通過對本書內容一步步的學習,能夠學會編程方法,打好編程基礎,提升編程能力,擴展編程應用,鍛煉編程思維,培養編程邏輯。

目錄

第1章 認識Python語言

1.1 Python的起源 002

1.2 Python優缺點 003

1.2.1 Python的優點 003

1.2.2 Python的缺點 004

1.3 應用場景 004

1.4 學習建議 005

1.5 本章小結 006

第2章 編程環境的搭建

2.1 搭建Python環境 008

2.2 Python環境變量的設置 011

2.3 PyCharm編輯工具 012

2.3.1 PyCharm編輯工具的安裝 012

2.3.2 啟動PyCharm工具 015

2.3.3 PyCharm創建第一個Python程序 017

2.4 本章小結 019

第3章 變量和數據類型

3.1 變量的提出 021

3.1.1 變量的引入 021

3.1.2 變量的命名和使用 022

3.1.3 變量名的命名錯誤 023

3.2 字符串的認識 024

3.2.1 字符串的概念 024

3.2.2 修改字符串單詞的大小寫

實戰 024

3.2.3 合併(拼接)字符串實戰 026

3.2.4 字符串中使用特殊字符的

實戰 026

3.2.5 刪除字符串空白實戰 028

3.2.6 判斷字符串全是字母還是全是數字

的實戰 029

3.2.7 字符串的查找 030

3.2.8 字符串的替換 032

3.3 數字的認識 032

3.3.1 整數 033

3.3.2 浮點數 033

3.4 注釋 034

3.4.1 編寫注釋實戰 035

3.4.2 多行注釋實戰 035

3.5 能力測試 035

3.6 面試真題 036

3.7 本章小結 036

第4章 順序結構

4.1 順序程序設計 038

4.2 常量與變量 039

4.2.1 常量 039

4.2.2 變量 040

4.3 運算符和表達式 043

4.3.1 算術運算符 043

4.3.2 賦值運算符 044

4.3.3 邏輯運算符 046

4.3.4 關係運算符 049

4.3.5 運算符優先級 050

4.4 強制類型轉換 050

4.4.1 int強制轉換為整型 051

4.4.2 float 強制轉換為浮點型 051

4.4.3 bool強制轉化為布爾類型 051

4.4.4 字符串強制轉換(str) 051

4.5 Python基本語句 052

4.5.1 基本輸入語句 052

4.5.2 基本輸出語句 054

4.6 能力測試 056

4.7 面試真題 056

4.8 本章小結 056

第5章 分支結構

5.1 趣味性程序示例 058

5.2 數字的認識 059

5.2.1 單分支結構 059

5.2.2 雙分支結構 061

5.2.3 多分支結構 062

5.2.4 分支嵌套結構 063

5.2.5 三元表達式 065

5.3 條件測試 065

5.3.1 檢查變量的值是不是等於某個值 065

5.3.2 檢查是否相等時不考慮

大小寫 066

5.3.3 檢查是否不相等 066

5.3.4 比較數字 066

5.3.5 檢查多個條件 067

5.4 能力測試 067

5.5 面試真題 068

5.6 本章小結 069

第6章 循環結構

6.1 while循環 071

6.1.1 while循環簡介 071

6.1.2 while循環實戰:銀行叫號程序 071

6.1.3 while循環例子:求100個數的和 073

6.1.4 while循環實戰例子需求更改:銀行叫號程序 074

6.2 while...else...循環 075

6.2.1 while...else循環基本結構 075

6.2.2 while...else循環實戰:銀地卡

吞卡驗證 075

6.3 死循環 077

6.4 for循環簡介 077

6.4.1 for循環的用法 078

6.4.2 for循環實戰:180號段中抽出幸運號 079

6.5 循環結束語句 080

6.5.1 continue實戰:循環打印奇數 080

6.5.2 break實戰:循環打印閏年 080

6.6 嵌套循環 081

6.6.1 嵌套循環的理解 081

6.6.2 嵌套循環實戰:九九乘法表 082

6.7 能力測試 084

6.8 面試真題 084

6.9 本章小結 085

第7章 列表

7.1 列表的概念 087

7.1.1 列表的定義實戰:金庸武俠書列表 087

7.1.2 列表元素訪問實戰:金庸武俠書列表訪問 087

7.1.3 探討列表元素的索引 088

7.1.4 對列表中值的使用實戰:愛好的

選擇組句 088

7.2 修改、添加和刪除元素 089

7.2.1 修改列表元素實戰:足球比賽列表換人 089

7.2.2 在列表末尾添加元素實戰:停車場列表新進車 090

7.2.3 在列表中插入元素實戰:排隊插隊效果實現 091

7.2.4 從列表中刪除元素實戰:工人列表的下崗效果 091

7.2.5 使用pop()方法刪除元素實戰:貨箱的裝卸貨效果 092

7.2.6 從列表任何位置彈出元素實戰:貨箱裝卸貨雜耍效果  092

7.2.7 根據值刪除元素實戰:錢幣列表不允許「二元」流通  093

7.3 組織列表 094

7.3.1 使用sort()方法對列表進行永久性排序實戰:英語書單詞倒序效果 094

7.3.2 使用函數sorted()對列表進行臨時排序實戰:英語書單詞排序 095

7.3.3 倒着打印列表實戰:實現員工進入公司時間倒查 095

7.3.4 確定列表的長度實戰:動物園動物統計效果  095

7.4 使用列表時避免索引錯誤 096

7.4.1 索引報錯實戰一:葫蘆尋找八娃無果 096

7.4.2 索引報錯實戰二:沒有葫蘆娃救爺爺 096

7.5 能力測試 097

7.6 面試真題 097

7.7 本章小結 098

第8章 操作列表

8.1 遍歷整個列表 100

8.1.1 遍歷整個列表功能實戰:晚會節目單遍歷 100

8.1.2 深入地研究循環 101

8.1.3 在for循環中執行更多的操作實戰:公園遊玩警示信息 101

8.1.4 在for循環結束後執行一些操作實戰:公園遊玩警示信息 102

8.2 校驗列表元素 103

8.2.1 校驗特定值是否在列表中實戰:寵物列表查找 103

8.2.2 校驗特定值不包含在列表中實戰:寵物列表查找修改版 103

8.2.3 if條件校驗元素實戰:動車查找過濾功能 104

8.2.4 校驗列表不是空的實戰:列表校驗功能 104

8.3 創建數值列表 105

8.3.1 使用range()函數實戰:輸出1~100的奇數 105

8.3.2 數字列表的簡單統計計算 105

8.3.3 列表表達式 106

8.4 列表的複製 106

8.4.1 列表複製的原理 107

8.4.2 直接賦值操作 109

8.4.3 淺複製 109

8.4.4 深複製 113

8.5 字符串切分成列表split()方法 114

8.5.1 字符串拆分split()方法的使用實戰:字符串網址的分割 114

8.5.2 split方法的妙用實戰:統計字符串中某個字符個數 115

8.6 能力測試 116

8.7 面試真題 117

8.8 本章小結 117

第9章 元組和集合

參考文獻

  1. 第十講科學學派_圖文,豆丁網,2016-10-18
  2. 規模現狀,北京大學出版社