Python程式設計第一課

Python程式設計第一課

《Python程式設計第一課》是2018年10月清華大學出版社出版的圖書,作者是趙軍。

基本介紹

  • 中文名:Python程式設計第一課
  • 作者:趙軍
  • 出版時間:2018年10月
  • 出版社:清華大學出版社
  • ISBN:9787302509905
  • 定價:49 元
內容簡介,圖書目錄,

內容簡介

這是一本適合學習 Python 語言編程的入門教材。全書從程式設計語言基礎的算法與流程圖入門開始,接著介紹Python環境的安裝、基本語法,最後到主題實踐操作,學習者不用擔心沒有任何程式設計語言相關的背景知識。本書以Anaconda軟體包來設定和安裝Python環境,能夠快速完成Python及常用程式包的安裝。
本書強調學練相結合,豐富的範例程式講解結合上機實踐,教你領會Python語言結構化編程的基本概念;綜合範例練習幫助你強化語法的理解能力;各章的課後練習可馬上檢驗你的學習效果;另外還有完整的教學視頻可供下載,以輔助你更加高效地自學。
希望本書能降低中學生學習 Python語言編程的門檻,減少編程初學者自學的障礙,成為大家進入程式設計領域的第一課,同時為進一步學習人工智慧知識理論、套用拓展、創新設計等打下堅實的基礎。

圖書目錄

第1章 第一個Python程式—Hello World
1.1 Python簡介 2
1.1.1 Python語言的起源 2
1.1.2 Python語言的特色 3
1.2 程式設計語言與算法 4
1.2.1 為什麼要學習程式設計 4
1.2.2 程式設計語言簡介 5
1.2.3 算法概念 7
1.2.4 流程圖 9
1.3 Python的套用 12
1.3.1 Web開發框架 13
1.3.2 數位技術整合開發 13
1.4 建立Python 開發環境——使用Anaconda 16
1.4.1 下載Anaconda程式包 16
1.4.2 安裝Anaconda 17
1.5 輸入與輸出 20
1.5.1 Windows命令提示符視窗 20
1.5.2 IPython命令提示符視窗 22
1.5.3 Spyder集成開發環境 25
1.6 Python程式編寫風格 28
1.6.1 Python程式風格 28
1.6.2 編碼聲明 31
1.6.3 程式注釋 33
1.7 上機演練—Hello World 34
課後習題 36
第2章 數據與變數—輸出金字塔圖形
2.1 變數命名與賦值 38
2.1.1 變數聲明 38
2.1.2 變數命名規則 40
2.2 Python的數值類型 43
2.2.1 整數與浮點數 43
2.2.2 布爾值與複數 45
2.3 格式化輸出 47
2.3.1 輸出函式:print( ) 47
2.3.2 格式化輸出 48
2.3.3 輸入函式:input( ) 52
2.3.4 數據類型轉換 53
2.4 上機演練—輸出金字塔圖形 54
2.4.1 程式範例描述 54
2.4.2 程式代碼說明 55
課後習題 60
第3章 表達式與運算符—成績單統計小幫手
3.6 上機演練—成績單統計小幫手 71
3.6.1 程式範例描述 71
3.6.2 讀取CSV檔案 72
3.6.3 程式代碼說明 75
課後習題 78
第4章 流程控制—簡易計算器(GUI界面)
4.1 條件分支流程控制 80
4.1.1 if條件分支語句 80
4.1.2 if多重條件分支語句 83
4.2 循環流程控制 85
4.2.1 while循環 86
4.2.2 for循環 87
4.2.3 continue和break語句 90
4.3 上機演練—簡易計算器(GUI) 91
4.3.1 程式範例描述 91
4.3.2 GUI 開發模組tkinter 93
4.3.3 程式代碼說明 104
課後習題 113
第5章 字元與字元串—Open Data數據的提取與套用
5.1 創建字元串 116
5.2 字元串分割概念 117
5.3 認識轉義字元 121
5.4 字元串常用函式 123
5.5 上機演練—Open Data數據的提取與套用 127
5.5.1 什麼是Open Data 128
5.5.2 獲取Open Data數據 128
5.5.3 程式範例描述 131
5.5.4 程式代碼說明 132
課後習題 137
第6章 容器數據類型—單詞翻譯器
6.1 容器數據類型的比較 140
6.2 列表 140
6.3 元組 144
6.4 字典 146
6.5 集合 151
6.6 上機演練—簡易單詞翻譯器(GUI圖形用戶界面) 154
6.6.1 程式範例描述 155
6.6.2 程式代碼說明 155
課後習題 159
第7章 函式與模組—樂透系統
7.1 認識函式 162
7.1.1 定義函式 162
7.1.2 調用函式 164
7.1.3 返回值 166
7.2 認識排序 167
7.2.1 選擇排序法 168
7.2.2 冒泡排序法 170
7.2.3 排序函式sorted( ) 171
7.3 認識模組 174
7.3.1 導入模組 174
7.3.2 自定義模組 177
7.3.3 認識Python的__name__屬性 179
7.3.4 實用的內建模組 180
7.4 上機演練—樂透投注遊戲 191
7.4.1 程式範例描述 191
7.4.2 程式代碼說明 192
課後習題 196
附錄 課後習題解答 197

相關詞條

熱門詞條

聯絡我們