
0人評分過此書
Python邁向領航者之路:超零基礎
這是一本Python完全入門的書籍,高中生、文科生通通看得懂,整本書從Python環境、資料結構開始,使用完整流程圖與大量程式實例講解程式設計基礎觀念,為進入人工智慧、機器學習、大數據時代奠定基礎。
全書內容包含263個程式實例,完整解說程式設計、邏輯思維相關知識,這本書同時有139個是非題習題(電子書)、103個選擇題習題(電子書)、98個實作題習題供讀者自我複習與練習,全書包含下列主要內容。
●建立正確的Python風格程式
●認識內建函數與標準函數庫模組
●突破0到1過程,練就紮實基本功
●自學者可輕鬆上手,快樂學習
●解一元一次和二次方程式
●雞兔同籠解聯立方程式
●認識音速單位馬赫
●認識圓周率PI
●認識萊布尼茲級數
●認識尼拉卡莎級數
●使用蒙地卡羅模擬計算圓周率
●認識費式(Fibonacci)數列
●認識階乘數(factorial)
●認識歐拉數 e
●計算座標軸2個點的距離
●計算地球任意2個城市間的距離
●計算房貸問題
●銀行存款單利與複利計算
●高斯數學 – 計算等差級數和
●溫度知識與攝氏/華氏轉換
●12生肖程式設計
●人體健康判斷程式
●認識火箭升空與宇宙速度
●使用者帳號管理系統
●加密與解密 -- 凱薩密碼
●頂級球星的最愛 – 質數(Prime number)
●國王的麥粒
●購物車設計
●總分、平均、名次成績系統設計與格式化輸出
●真心認識元組Tuple
●建立血型字典
●建立星座字典
●設計英漢與漢英字典
●夏令營的程式設計
●雞尾酒程式設計
●歐幾里德演算法
●文件探勘與分析
●設計建立多封信件程式
●威力彩與大樂透程式
●認識賭場的遊戲騙局
●程式除錯典故
●泡沫排序
●順序與二分搜尋法
●臉書Facebook有約20億用戶,如何在不到一秒驗證登入是正確的使用者
●精彩繪圖實例
一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。
全書內容包含263個程式實例,完整解說程式設計、邏輯思維相關知識,這本書同時有139個是非題習題(電子書)、103個選擇題習題(電子書)、98個實作題習題供讀者自我複習與練習,全書包含下列主要內容。
●建立正確的Python風格程式
●認識內建函數與標準函數庫模組
●突破0到1過程,練就紮實基本功
●自學者可輕鬆上手,快樂學習
●解一元一次和二次方程式
●雞兔同籠解聯立方程式
●認識音速單位馬赫
●認識圓周率PI
●認識萊布尼茲級數
●認識尼拉卡莎級數
●使用蒙地卡羅模擬計算圓周率
●認識費式(Fibonacci)數列
●認識階乘數(factorial)
●認識歐拉數 e
●計算座標軸2個點的距離
●計算地球任意2個城市間的距離
●計算房貸問題
●銀行存款單利與複利計算
●高斯數學 – 計算等差級數和
●溫度知識與攝氏/華氏轉換
●12生肖程式設計
●人體健康判斷程式
●認識火箭升空與宇宙速度
●使用者帳號管理系統
●加密與解密 -- 凱薩密碼
●頂級球星的最愛 – 質數(Prime number)
●國王的麥粒
●購物車設計
●總分、平均、名次成績系統設計與格式化輸出
●真心認識元組Tuple
●建立血型字典
●建立星座字典
●設計英漢與漢英字典
●夏令營的程式設計
●雞尾酒程式設計
●歐幾里德演算法
●文件探勘與分析
●設計建立多封信件程式
●威力彩與大樂透程式
●認識賭場的遊戲騙局
●程式除錯典故
●泡沫排序
●順序與二分搜尋法
●臉書Facebook有約20億用戶,如何在不到一秒驗證登入是正確的使用者
●精彩繪圖實例
一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。
-
第一章 基本觀念
-
1-0 運算思維(Computational Thinking)
-
1-1 認識Python
-
1-2 Python的起源
-
1-3 Python語言發展史
-
1-4 Python的應用範圍
-
1-5 跨平台的程式語言
-
1-6 系統的安裝與執行
-
1-7 檔案的建立、儲存、執行與開啟
-
1-7-1 檔案的建立
-
1-7-2 檔案的儲存
-
1-7-3 檔案的執行
-
1-7-4 開啟檔案
-
-
-
第二章 認識變數與基本數學運算
-
2-1 用Python做計算
-
2-2 認識變數
-
2-2-1 基本觀念
-
2-2-2 認識變數位址意義
-
-
2-3 認識程式的意義
-
2-4 認識註解的意義
-
2-4-1 註解符號#
-
2-4-2 三個單引號或雙引號
-
-
2-5 Python變數與其它程式語言的差異
-
2-6 變數的命名原則
-
2-7 基本數學運算
-
2-7-1 四則運算
-
2-7-2 餘數和整除
-
2-7-3 次方
-
2-7-4 Python語言控制運算的優先順序
-
-
2-8 指派運算子
-
2-9 Python等號的多重指定使用
-
2-10 Python的斷行
-
2-11 專題設計
-
2-11-1 銀行存款複利的計算
-
2-11-2 數學運算-計算圓面積與周長
-
2-11-3 計算一元一次方程式的值
-
-
-
第三章 Python的基本資料型態
-
3-1 type()函數
-
3-2 數值資料型態
-
3-2-1 整數與浮點數的運算
-
3-2-2 強制資料型態的轉換
-
3-2-3 數值運算常用的函數
-
-
3-3 布林值資料型態
-
3-4 字串資料型態
-
3-4-1 字串的連接使用'+'
-
3-4-2 字串重複使用'*'
-
3-4-3 處理多於一行的字串
-
3-4-4 逸出字元
-
3-4-5 強制轉換為字串str()
-
3-4-6 字元資料的轉換
-
3-4-7 聰明的使用字串加法和換行字元\n
-
3-4-8 字串前加r
-
-
3-5 專題設計
-
3-5-1 計算地球到月球所需時間
-
3-5-2 計算座標軸2個點之間的距離
-
3-5-3 計算圓周率
-
-
-
第四章 基本輸入與輸出
-
4-1 Python的輔助說明help()
-
4-2 格式化輸出資料使用print()
-
4-2-1 函數print()的基本語法
-
4-2-2 格式化print()輸出
-
4-2-3 精準控制格式化的輸出
-
4-2-4 format()函數
-
-
4-3 資料輸入input()
-
4-4 處理字串的數學運算eval()
-
4-5 認識內建(built-in)函數
-
4-6 認識標準函數庫(standard library)模組
-
4-7 專題設計
-
4-7-1 設計攝氏溫度和華氏溫度的轉換
-
4-7-2 雞兔同籠-解聯立方程式
-
4-7-3 高斯數學-計算等差數列和
-
4-7-4 房屋貸款問題實作
-
4-7-5 使用math模組和經緯度計算地球任意兩點的距離
-
-
-
第五章 程式的流程控制使用if敘述
-
5-1 關係運算子
-
5-2 邏輯運算子
-
5-3 if敘述
-
5-4 if…else敘述
-
5-5 if…elif …else敘述
-
5-6 專題設計
-
5-6-1 測試潤年
-
5-6-2 設計人體體重健康判斷程式
-
5-6-3 火箭升空
-
5-6-4 12生肖系統
-
5-6-5 求一元二次方程式的根
-
-
-
第六章 串列(List)
-
6-1 認識串列(list)
-
6-1-1 串列基本定義
-
6-1-2 讀取串列元素
-
6-1-3 串列切片(list slices)
-
6-1-4 串列統計資料、最大值max()、最小值min()、總和sum()
-
6-1-5 串列元素個數len()
-
6-1-6 更改串列元素的內容
-
6-1-7 串列的相加
-
-
6-2 Python簡單的物件導向觀念
-
6-2-1 字串的方法
-
6-2-2 更改字串大小寫
-
-
6-3 增加與刪除串列元素
-
6-3-1 在串列末端增加元素append()
-
6-3-2 插入串列元素insert()
-
6-3-3 刪除串列元素pop()
-
6-3-4 刪除指定的元素remove()
-
-
6-4 串列的排序
-
6-4-1 顛倒排序reverse()
-
6-4-2 sort()排序
-
-
6-5 進階串列操作
-
6-5-1 index()
-
6-5-2 count()
-
-
6-6 串列內含串列
-
6-6-1 基本觀念
-
6-6-2 再看二維串列
-
-
6-7 串列的賦值與拷貝
-
6-7-1 串列賦值
-
6-7-2 串列的拷貝
-
-
6-8 再談字串
-
6-8-1 字串的索引
-
6-8-2 字串切片
-
6-8-3 函數或方法
-
6-8-4 將字串轉成串列
-
6-8-5 使用split()處理字串
-
6-8-6 字串的其它方法
-
-
6-9 in和not in運算式
-
6-10 專題設計
-
6-10-1 使用者帳號管理系統
-
6-10-2 凱薩密碼
-
6-10-3 製作大型的串列資料
-
-
-
第七章 迴圈設計
-
7-1 基本for迴圈
-
7-1-1 for迴圈基本運作
-
7-1-2 如果程式碼區塊只有一行
-
7-1-3 有多行的程式碼區塊
-
7-1-4 將for迴圈應用在資料類別的判斷
-
-
7-2 range()函數
-
7-2-1 只有一個參數的range()函數
-
7-2-2 擴充專題銀行存款複利的軌跡
-
7-2-3 有2個參數的range()函數
-
7-2-4 有3個參數的range()函數
-
7-2-5 一般應用
-
-
7-3 進階的for迴圈應用
-
7-3-1 巢狀for迴圈
-
7-3-2 強制離開for迴圈-break指令
-
7-3-3 for迴圈暫時停止不往下執行-continue指令
-
-
7-4 while迴圈
-
7-4-1 基本while迴圈
-
7-4-2 巢狀while迴圈
-
-
7-5 專題設計
-
7-5-1 購物車設計
-
7-5-2 建立真實的成績系統
-
7-5-3 計算圓週率
-
7-5-4 職業運動員的最愛-質數
-
7-5-5 歐拉數(Euler's number)-e
-
7-5-6 雞兔同籠-使用迴圈計算
-
7-5-7 國王的麥粒
-
-
-
第八章 元組(Tuple)
-
8-1 元組的定義
-
8-2 讀取元組元素
-
8-3 遍歷所有元組元素
-
8-4 修改元組內容產生錯誤的實例
-
8-5 可以使用全新定義方式修改元組元素
-
8-6 元組切片(tuple slices)
-
8-7 方法與函數
-
8-8 串列與元組資料互換
-
8-9 其它常用的元組方法
-
8-10 元組的功能
-
8-11 專題設計
-
8-11-1 認識元組
-
8-11-2 使用zip()打包(pack)多個物件
-
8-11-3 使用for迴圈解包(unpack)
-
-
-
第九章 字典(Dict)
-
9-1 字典基本操作
-
9-1-1 定義字典
-
9-1-2 列出字典元素的值
-
9-1-3 增加字典元素
-
9-1-4 更改字典元素內容
-
9-1-5 刪除字典特定元素
-
9-1-6 刪除字典所有元素
-
9-1-7 刪除字典
-
9-1-8 建立一個空字典
-
9-1-9 字典的複製
-
9-1-10 取得字典元素數量
-
9-1-11 驗證元素是否存在
-
9-1-12 設計字典的可讀性技巧
-
-
9-2 遍歷字典
-
9-2-1 遍歷字典的鍵-值
-
9-2-2 遍歷字典的鍵
-
9-2-3 依鍵排序與遍歷字典
-
9-2-4 遍歷字典的值
-
-
9-3 字典內鍵的值是串列
-
9-4 字典常用的函數和方法
-
9-4-1 len()
-
9-4-2 get()
-
9-4-3 setdefault()
-
-
9-5 專題實作
-
9-5-1 記錄一篇文章每個單字的出現次數
-
9-5-2 設計星座字典
-
9-5-3 文件加密-凱薩密碼實作
-
9-5-4 摩斯密碼(Morse code)
-
-
-
第十章 集合(Set)
-
10-1 建立集合
-
10-1-1 使用大括號建立集合
-
10-1-2 使用set()函數定義集合
-
10-1-3 大數據資料與集合的應用
-
-
10-2 集合的操作
-
10-2-1 交集(intersection)
-
10-2-2 聯集(union)
-
10-2-3 差集(difference)
-
10-2-4 是成員in
-
-
10-3 專題設計
-
10-3-1 夏令營的程式設計
-
10-3-2 雞尾酒的實例
-
-
-
第十一章 函數設計
-
11-1 Python函數基本觀念
-
11-1-1 函數的定義
-
11-1-2 沒有傳入參數也沒有傳回值的函數
-
-
11-2 函數的參數設計
-
11-2-1 傳遞一個參數
-
11-2-2 多個參數傳遞
-
11-2-3 參數預設值的處理
-
-
11-3 函數傳回值
-
11-3-1 傳回None
-
11-3-2 簡單回傳數值資料
-
11-3-3 傳回多筆資料的應用
-
-
11-4 呼叫函數時參數是串列
-
11-5 傳遞任意數量的參數
-
11-5-1 基本傳遞處理任意數量的參數
-
11-5-2 設計含有一般參數與任意數量參數的函數
-
-
11-6 區域變數與全域變數
-
11-6-1 全域變數可以在所有函數使用
-
11-6-2 區域變數與全域變數使用相同的名稱
-
11-6-3 程式設計需注意事項
-
-
11-7 匿名函數lambda
-
11-8 專題設計
-
11-8-1 用函數重新設計記錄一篇文章每個單字出現次數
-
11-8-2 設計divmod()函數
-
11-8-3 歐幾里德演算法(Euclidean algorithm)
-
11-8-4 遞迴呼叫recursive 與階乘數的應用
-
-
-
第十二章 類別-物件導向
-
12-1 類別的定義
-
12-2 類別的屬性與方法
-
12-3 專題 解說函數與方法
-
-
第十三章 設計與應用模組
-
13-1 將自建的函數儲存在模組中
-
13-1-1 先前準備工作
-
13-1-2 建立函數內容的模組
-
-
13-2 應用自己建立的函數模組
-
13-2-1 import模組名稱
-
13-2-2 導入模組內特定單一函數
-
13-2-3 導入模組內多個函數
-
13-2-4 導入模組所有函數
-
-
13-3 隨機數random模組
-
13-3-1 randint()
-
13-3-2 random()
-
13-3-3 uniform()
-
13-3-4 choice()
-
13-3-5 shuffle()
-
13-3-6 sample()
-
13-3-7 seed()
-
-
13-4 時間time模組
-
13-4-1 time()
-
13-4-2 sleep()
-
13-4-3 asctime()
-
13-4-4 localtime()
-
13-4-5 ctime()
-
13-4-6 clock()和process_time()
-
-
13-5 日期calendar模組
-
13-5-1 列出某年是否潤年isleap()
-
13-5-2 印出月曆month()
-
13-5-3 印出年曆calendar()
-
-
13-6 專題設計
-
13-6-1 認識賭場遊戲騙局
-
13-6-2 蒙地卡羅模擬
-
-
-
第十四章 檔案的讀取與寫入
-
14-1 讀取檔案
-
14-1-1 開啟檔案open()與關閉檔案close()
-
14-1-2 讀取整個檔案read()
-
14-1-3 with關鍵字
-
14-1-4 逐行讀取檔案內容
-
14-1-5 逐行讀取使用readlines()
-
-
14-2 寫入檔案
-
14-2-1 將執行結果寫入空的文件內
-
14-2-2 輸出多行資料的實例
-
14-2-3 建立附加文件
-
-
14-3 認識編碼格式encode
-
14-3-1 中文Windows作業系統記事本預設的編碼
-
14-3-2 utf-8編碼
-
-
14-4 專題設計
-
14-4-1 文件探勘
-
14-4-2 string模組
-
14-4-3 加密檔案
-
-
-
第十五章 程式除錯與異常處理
-
15-1 程式異常
-
15-1-1 一個除數為0的錯誤
-
15-1-2 撰寫異常處理程序try-except
-
15-1-3 try-except-else
-
15-1-4 找不到檔案的錯誤FileNotFoundError
-
-
15-2 常見的異常物件
-
15-3 finally
-
15-4 專題 認識程式除錯的典故
-
-
第十六章 演算法-排序與搜尋
-
16-1 電腦的演算法
-
16-2 好的演算法與不好的演算法
-
16-2-1 不好的演算法
-
16-2-2 好的演算法
-
-
16-3 泡沫排序法(Bubble Sort)
-
16-3-1 圖解泡沫排序演算法
-
16-3-2 Python程式實作
-
-
16-4 搜尋演算法
-
16-4-1 順序搜尋法(Sequential Search)
-
16-4-2 二分搜尋法(Binary Search)
-
-
16-5 專題設計 尾牙兌獎號碼設計
-
-
第十七章 海龜繪圖
-
17-1 基本觀念與安裝模組
-
17-2 繪圖初體驗
-
17-3 繪圖基本練習
-
17-4 控制畫筆色彩與線條粗細
-
17-5 繪製圓、弧形或多邊形
-
17-5-1 繪製圓或弧形
-
17-5-2 繪製多邊形
-
-
17-6 填滿顏色
-
17-7 繪圖視窗的相關知識
-
17-7-1 更改海龜視窗標題與背景顏色
-
-
17-8 專題
-
17-8-1 有趣的圖案
-
17-8-2 終止追蹤繪製過程
-
-
-
附錄 A 安裝Python
-
A-1 Windows作業系統的安裝Python版
-
- 附錄 B ASCII碼值表
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.9865501/334
評分與評論
請登入後再留言與評分