內容簡介:
本書以程式設計初學者為教學物件,從程式設計基本概念出發,通過大量程式例項,深入淺出地介紹了python程式設計的基本概念和方法。全書主要內容包括python語言概述、python語言基礎、python程式設計結構、特徵資料型別、函式與模組、檔案和圖形繪製。程式設計使用python 3.6.x版本。
本書簡化了語法細節的介紹,以程式設計為導向,突出問題求解方法與思維能力訓練,適合作為高校非計算機專業計算機程式設計基礎教材。
作者簡介:
章節目錄:
第1章 python語言概述 1
1.1 python簡介 1
1.2 python語言的特點 2
1.3 python語言開發環境 3
1.3.2 系統環境變數的設定 5
1.3.3 python程式的執行 5
1.4 常用python第三方編輯器 8
1.5.1 python互動式幫助系統 10
1.5.2 python文件 11
習題1 12
第2章 python語言基礎 14
2.1 python程式概述 14
2.2 python語言編碼規範 15
2.2.1 識別符號命名規則 15
2.2.2 **縮排 15
2.2.3 使用空行分隔** 16
2.2.4 語句的分隔 16
2.2.5 注釋 17
2.3 python的基本資料型別 17
2.4 常量和變數 20
2.4.1 常量 20
2.4.2 變數 20
2.5 運算子 24
2.5.1 算術運算子 24
2.5.2 關係運算子 25
2.5.3 邏輯運算子 25
2.6 表示式 26
2.7 賦值語句 27
2.8 常用模組與函式 29
2.8.1 常用內建函式 29
2.8.2 常用模組及函式 30
2.9 標準輸入/輸出 32
2.9.1 標準輸入 32
2.9.2 標準輸出 34
2.9.3 格式化輸出 34
2.10 字串操作相關方法 39
習題2 47
第3章 python程式設計結構 50
3.1 程式設計概述 50
3.1.1 程式設計的基本步驟 50
3.1.2 演算法及其描述 51
3.2 順序結構 54
3.3 選擇結構 58
3.3.1 單分支選擇結構 58
3.3.2 雙分支選擇結構 59
3.3.3 多分支選擇結構 61
3.3.4 選擇結構的巢狀 63
3.3.5 條件運算 64
3.3.6 選擇結構程式舉例 65
3.4 迴圈結構 68
3.4.1 while迴圈結構 68
3.4.2 for迴圈結構 70
3.4.3 迴圈控制語句 73
3.4.4 else子句 74
3.4.5 迴圈的巢狀 75
3.4.6 迴圈結構程式舉例 76
習題3 80
第4章 特徵資料型別 84
4.1 列表 84
4.1.1 建立列表 84
4.1.2 列表的基本操作 85
4.1.3 更多列表操作 87
4.1.4 刪除列表中的元素 88
4.1.5 列表解析 89
4.2 元組 89
4.2.1 建立元組 89
4.2.2 元組的基本操作 90
4.2.3 元組與列表的相互轉換 92
4.2.4 元組解包 93
4.3 列表和元組的應用 94
4.3.1 資料排序 94
4.3.2 資料查詢 96
4.3.3 矩陣運算 98
4.4 字典 101
4.4.1 字典概述 101
4.4.2 建立字典 102
4.4.3 訪問字典中的值 102
4.4.4 更新字典 103
4.4.5 字典的操作 103
4.5 集合 106
4.5.1 集合的建立 107
4.5.2 集合的修改 108
4.5.3 集合的數**算 110
4.6 字典與集合的應用 112
習題4 113
第5章 函式與模組 118
5.1 函式的定義與呼叫 118
5.1.1 函式的定義 118
5.1.2 函式的呼叫 119
5.2 函式的引數傳遞 119
5.2.1 引數傳遞方式 119
5.2.2 引數的傳遞 121
5.3 函式中變數的作用域 123
5.4 匿名函式和遞迴函式 125
5.5 模組 127
5.5.1 模組的定義與使用 127
5.5.2 python程式結構 129
5.5.3 模組的有條件執行 130
5.6 函式應用舉例 131
習題5 135
第6章 檔案 138
6.1 檔案的概念 138
6.2 檔案的基本操作 139
6.2.1 開啟檔案 139
6.2.2 關閉檔案 140
6.2.3 檔案的讀取 140
6.2.4 檔案的寫入 143
6.2.5 檔案的定位 145
6.3 檔案管理方法 147
6.4 檔案操作應用舉例 148
習題6 152
第7章 圖形繪製 155
7.1 基於tkinter的圖形繪製 155
7.2 畫布物件繪圖方法 157
7.2.1 繪製矩形 157
7.2.2 繪製橢圓與圓弧 158
7.2.3 繪製線條與多邊形 160
7.2.4 繪圖舉例 161
7.3 基於turtle模組的繪圖 163
7.4 用graphics圖形庫繪圖 165
習題7 171
附錄a 實驗 174
實驗1 熟悉python語言程式設計環境 174
實驗2 python程式的基本語法 174
實驗3 順序結構程式設計 176
實驗4 選擇結構程式設計 177
實驗5 迴圈結構程式設計 179
實驗6 列表與元組 182
實驗7 字典與集合 184
實驗8 函式 185
實驗9 檔案 186
實驗10 繪圖 188
參考文獻 192
精彩片段:
書 評:
其 它:
少兒程式設計 少兒程式設計教材
由於網際網路的蓬勃發展,給我們的生活也帶來了很大的便利,尤其教育方面。越來越多的家長為了孩子能夠學習到更多的知識,從小就給孩子報各種特長班,各種技能培訓。格物斯坦表示 尤其是少兒程式設計,受到了眾多家長的青睞,因為少兒程式設計不僅僅提公升的是孩子的邏輯思維能力,更是乙個全面綜合能力的提公升。在我們身...
十本經典教材帶你入門Python程式設計
本文介紹了十本python程式語言的入門書籍,其中不乏經典。我在這裡分享的,大部分是這些書的英文版,如果有中文版的我也加上了。有關書籍的介紹,大部分擷取自是官方介紹。福利獲取方法見文末。python基礎教程的封面 評語 python入門佳作 經典教程的全新修訂 10個專案引人入勝 python基礎教...
程式語言設計
scanf和printf的用法。scanf 是c語言中的乙個輸入函式。它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。scanf被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上 include printf 是指c語言中的格式化輸出函式,主要功能是向標準輸...