定 價:35 元
叢書名:普通高等院校計算機基礎教育“十四五”規(guī)劃教材
- 作者: 錢宇華,袁曉琴 著
- 出版時間:2021/2/1
- ISBN:9787113275419
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.561
- 頁碼:184
- 紙張:
- 版次:1
- 開本:16開
本書從初學者的角度出發(fā),對Python 基礎知識進行講解。以案例為導向,幫助讀者結合實際需求分析問題并編程實現,逐步掌握程序設計的思維方式和基本方法,提高使用Python語言編程解決實際問題的計算思維能力、程序設計能力。全書共分8 章,主要包括Python 語言概述、認識Python、程序控制結構、Python 控制語句、分支結構、字典與集合、函數與函數式編程、模塊等內容。本書適合作為普通高等院校計算機相關專業(yè)的教材,尤其適合文科類學生及程序設計語言初學者入門與提高的參考用書。
章 Python 語言概述 11.1 程序設計基礎 .............. 11.1.1 程序設計語言 .. 11.1.2 計算機程序運行方式 ........... 21.2 Python 語言 ................ 31.2.1 Python 的誕生 . 31.2.2 Python 的特點 . 41.2.3 Python 的應用領域 .............. 41.2.4 Python 的版本 . 51.3 Python 安裝和運行環(huán)境 ................... 51.3.1 下載安裝 ......... 51.3.2 運行環(huán)境 ......... 81.3.3 個Python 程序 ........... 111.3.4 運行Python 程序 ............... 111.3.5 錯誤與異常 ... 121.3.6 代碼書寫要求 151.4 程序編寫的基本方法 . 191.5 幫助系統 ................... 21基礎知識練習 22操作實踐 ....... 22第2 章 認識Python 252.1 類和對象................... 252.1.1 創(chuàng)建對象 ....... 262.1.2 輸出對象 ....... 282.2 標識符和保留字 ........ 282.2.1 標識符 .......... 282.2.2 保留字 .......... 292.3 常用的數據類型 ........ 302.3.1 數字 .............. 302.3.2 字符串 .......... 312.3.3 列表 .............. 352.3.4 元組 .............. 382.3.5 布爾類型 ....... 402.3.6 空值 .............. 402.4 變量與表達式............ 402.4.1 常量 .............. 402.4.2 變量 .............. 402.4.3 運算符與表達式 ................ 422.4.4 條件表達式 ... 472.5 常用函數 ................... 482.5.1 函數的定義 ... 482.5.2 函數的種類 ... 48基礎知識練習 51操作實踐 ....... 53第3 章 程序基本結構 553.1 程序的基本結構 ........ 553.1.1 基本輸入 輸出語句 .......... 553.1.2 賦值語句 ....... 583.2 繪制圖形——turtle 模塊 ................ 603.2.1 導入turtle 模塊 ................. 603.2.2 設置畫布 ....... 613.2.3 畫布坐標系 ... 623.2.4 常用的運動命令 ................ 623.2.5 控制畫筆命令 653.3 turtle Demo ............... 68基礎知識練習 70操作實踐 ....... 72第4 章 Python 控制語句 734.1 循環(huán)結構................... 734.2 while 循環(huán) ................ 744.3 for 循環(huán) 764.3.1 range() 函數 .. 774.3.2 遍歷序列結構中的數據 ...... 784.4 break 和continue 語句................... 894.4.1 break 語句 ..... 894.4.2 continue 語句 904.5 pass ...... 914.6 多重循環(huán)................... 914.7 死循環(huán) .. 92基礎知識練習 93操作實踐 ....... 97第5 章 分支結構 995.1 條件分支語句 ............ 995.1.1 布爾值 .......... 995.1.2 單分支結構 ..1005.1.3 雙分支結構 ..1025.1.4 random 模塊 .1045.1.5 多分支結構 ..1065.2 算法 ....1095.2.1 算法的定義 ..1095.2.2 算法的特征與表現形式 .....1105.2.3 常見算法 ......1105.2.4 排序算法 ...... 1115.3 turtle 模塊中輸入數據語句 ...........1165.3.1 輸入字符串 ..1165.3.2 輸入數值 ......118基礎知識練習 ...................119操作實踐 ......121第6 章 字典與集合 1236.1 字典類型 ..................1236.1.1 字典的基本概念 ...............1236.1.2 字典的基本操作 .............. 1246.1.3 與字典相關的常用函數 .....1286.2 集合類型 .................1306.2.1 集合類型 ......1316.2.2 集合的基本操作 ...............131基礎知識練習 ...................134操作實踐 ......136第7 章 函數與函數式編程 1377.1 認識函數 ..................1377.1.1 help() 尋找內置函數 .........1377.1.2 自定義函數作用 ................1387.2 函數的定義和調用 ....1387.2.1 函數的定義 ..1387.2.2 函數的調用 ..1407.2.3 函數的參數 ..1417.2.4 函數參數的傳遞 .............. 1427.2.5 函數的返回值 .................. 1447.3 變量的作用域 ...........1467.3.1 局部變量 ......1467.3.2 全局變量 ......1467.3.3 global 保留字 ...................1477.4 lambda 表達式 .........1487.4.1 匿名函數 ......1487.4.2 lambda 函數的特點 ...........1487.5 遞歸函數 ..................1497.6 Python 標準庫——內置函數 .........1517.6.1 常用內置函數 ...................1517.6.2 數字相關的函數 ...............1527.6.3 與類型轉換相關的函數 .....155基礎知識練習 ...................157操作實踐 ......159第8 章 模塊 1608.1 模塊的概念 ..............1608.2 導入模塊 .................1618.3 模塊導入特性...........1618.3.1 允許模塊多次導入 ............1618.3.2 模塊間相互調用 ...............1628.4 常用標準模塊 ...........1628.4.1 sys 模塊 .......1628.4.2 time 模塊 .....1688.5 導入和調用自制模塊 1708.5.1 自制模塊 ......1708.5.2 調用自制模塊 ...................172基礎知識練習 ...................173操作實踐 ......174