Python零基礎入門班(第四版):一次打好程式設計、運算思維與邏輯訓練基本功

    9786263247024

    收集中
    US$12.13

    內容簡介


    Python正宗入門NO.1
    感謝眾多讀者與教師好評
    一本引領數萬讀者一探Python世界、
    也讓老師用了再用的暢銷經典!

    【書附超值學習資源】
    「Python快速入門的10堂課」影音教學/範例程式檔/綜合演練參考解答
    「善用ChatGPT學Python入門」影音教學

    AI人工智慧與Big Data大數據時代
    跨入程式語言、鍛鍊邏輯思維,
    就從Python開始學!

    Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。

    Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、資料科學、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,深入淺出一窺Python程式語言與設計的奧妙!

    要懂Python
    就要這樣真正的入門
    徹底掌握程式語言與設計的核心!

    ■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。

    ■除了提供在本機建置開發環境的方法,更新增運用熱門Google Colab雲端開發環境的技巧,不需安裝設定即可撰寫並執行Python程式。

    ■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。

    ■融入精采的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。

    ■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。

    ■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。

    ■附加「善用ChatGPT學Python入門」影音教學,除了寫程式之外,其實我們可以運用ChatGPT來解釋程式碼、為程式碼註解、撰寫指定功能語法,以及幫程式除錯…等,加速與深入Python程式語言的學習。

    作者介紹


    一個致力於資訊圖書創作二十餘載的工作團隊,擅長用輕鬆詼諧的筆觸,深入淺出介紹難懂的 IT 技術,並以範例帶領讀者學習電腦應用的大小事。
    我們不賣弄深奧的專有名辭,奮力堅持吸收新知的態度,誠懇地與讀者分享在學習路上的點點滴滴,讓軟體成為每個人改善生活應用、提昇工作效率的工具。
    舉凡程式開發、文書處理、美工動畫、攝影修片、網頁製作,都是我們專注的重點,而不同領域有各自專業的作者組成,以進行書籍的規劃與編寫。一直以來,感謝許多讀者與學校老師的支持,選定為自修用書或授課教材。衷心期待能盡我們的心力,幫助每一位讀者燃燒心中的小宇宙,用學習的成果在自己的領域裡發光發熱!
    我們期待自己能在每一本創作中注入快快樂樂的心情來分享, 也期待讀者能在這樣的氛圍下快快樂樂的學習。

    官方網站:www.e-happy.com.tw
    FB粉絲團:www.facebook.com/ehappytw

    目錄


    01 運算思維與程式設計 - 跨入程式設計的大門
    程式設計,是針對電腦要解決的問題提供處理方式的過程,也是軟體開發時的重要步驟。Python是一個執行功能強大,但語法簡潔優雅的程式語言,不僅容易學習,更容易應用實作在許多專題上!
    ‧本章內容包括:認識運算思維、認識Python程式語言、建置本機開發環境、運用雲端開發環境…等。

    02 變數與運算式 - 不只先乘除後加減
    變數建立時,應用程式就會配置一塊記憶體,並以變數名稱做為辨識此塊記憶體的標誌,設計者就可在程式中將各種資料存入使用。運算式包含了運算元與運算子,可以進行程式的運算動作。
    ‧本章範例包括:成績單、稅率報表及薪資表格式化輸出\梯形、長方形面積計算\複利本金計算...等。

    03 判斷式 - 邏輯思維的起點
    程式設計也和日常生活雷同,常會遇到一些需要做決策的情況,再依決策結果執行不同的程式碼,這就是「判斷式」。
    ‧本章範例包括:密碼比對判斷\輸入成績評等\電影分級判斷\百貨公司折扣戰\數字比大小...等。

    04 迴圈 - 翻滾吧!程式碼
    電腦最擅長處理的工作就是重複執行的事情,而日常生活中到處充斥著這種不斷重複的現象,程式專門用來處理重複事件的命令稱為「迴圈」。
    ‧本章範例包括:建立數列\計算正整數總和\井字直角三角形\九九乘法表\找最小公倍數\階乘計算...等。

    05 串列與元組 - 大量數據收納術
    串列又稱為清單或列表,與其他語言的陣列相同,其功能與變數相類似,是提供儲存資料的記憶體空間。元組的結構與串列完全相同,不同處在於元組的元素個數及元素值皆不能改變。
    ‧本章範例包括:串列初值設定\迴圈讀取串列\成績計算\刪除串列元素\成績排序...等。

    06 字典 - 為資料貼上標籤
    字典資料型態,其元素是以「鍵-值」對方式儲存,運作方式為利用「鍵」來取得「值」。
    ‧本章範例包括:血型個性查詢\四季天氣查詢\成績查詢\產品銷售查詢\世大運獎牌數查詢...等。

    07 函式與模組 - 簡化運算擴充功能的利器
    在程式中通常會將具有特定功能或經常重複使用的程式,撰寫成獨立的小單元,稱為函式。Python擁有許多模組,可讓功能可以無限擴充。
    ‧本章範例包括:攝氏華氏溫度\公斤英磅轉換\均分蘋果\電費、家庭支出查詢\網址格式檢查\檔案格式檢查\成績單、業績報表列印\日期時間格式轉換\擲骰子遊戲\大樂透抽獎\四星彩開獎...等。

    08 演算法:排序與搜尋 - 用邏輯來解決問題
    演算法就是為了解決一個問題而採取的方法和步驟,通常會以虛擬碼來表示,再以熟悉的語言來實現。
    ‧本章範例包括:數字排排站\追蹤泡沫排序\搜尋中獎者\彩券對獎...等。

    09 檔案與例外處理 - 不怕犯錯的勇氣
    利用Python內建的函式open()可以開啟指定的檔案,以便進行檔案內容的讀取、寫入或修改。Python編譯器當執行程式發生錯誤時會引發例外,此時可以引發例外後的處理動作,而非中止程式的執行。
    ‧本章範例包括:檔案開啟與寫入\檔案讀取與顯示\為文字檔加上行號\計算檔案字元數\捕捉運算錯誤...等。

    章節目錄

    1-1封面頁
    1-2書名頁
    1-3關於文淵閣工作室
    1-4前言
    1-5學習資源說明
    1-6目錄
    1-7Ch01 運算思維與程式設計
    1-81.1 認識運算思維
    1-91.1.1 運算思維的出現
    1-101.1.2 什麼是運算思維?
    1-111.1.3 運算思維的特色
    1-121.2 程式設計是運算思維的體現
    1-131.2.1 學習程式設計的重要性
    1-141.2.2 各國程式設計課程的發展
    1-151.3 認識程式語言與程式設計
    1-161.4 Python 程式語言簡介
    1-171.4.1 Python 程式語言發展史
    1-181.4.2 Python 程式語言的特色
    1-191.4.3 Python 程式語言的未來展望
    1-201.5 建置本機開發環境:使用Anaconda
    1-211.5.1 安裝 Anaconda 整合開發環境
    1-221.5.2 Anaconda Navigator
    1-231.5.3 Anaconda Prompt
    1-241.6 Spyder 編輯器
    1-251.6.1 啟動 Spyder 編輯器及檔案管理
    1-261.6.2 Spyder 簡易智慧輸入
    1-271.6.3 程式除錯
    1-281.7 運用雲端開發環境:使用Google Colab
    1-291.7.1 Colab 的介紹
    1-301.7.2 Colab 建立筆記本
    1-311.7.3 Colab 筆記本基本操作
    1-321.7.4 Colab 虛擬機器的檔案管理
    1-331.7.5 Colab 掛接Google 雲端硬碟
    1-341.7.6 執行Shell 命令:「!」
    1-351.7.7 Colab 筆記本檔案的下載與上傳
    1-361.7.8 Markdown 語法
    1-37Ch02 變數與運算式
    1-382.1 變數
    1-392.1.1 認識變數
    1-402.1.2 建立變數
    1-412.1.3 變數命名規則
    1-422.1.4 註解
    1-432.2 資料型態
    1-442.2.1 數值型態
    1-452.2.2 字串型態
    1-462.2.3 type 命令
    1-472.2.4 資料型態轉換
    1-482.3 輸出與輸入
    1-492.3.1 print 輸出命令
    1-502.3.2 input 輸入命令
    1-512.4 運算式
    1-522.4.1 算術運算子
    1-532.4.2 比較運算子
    1-542.4.3 邏輯運算子
    1-552.4.4 複合指定運算子
    1-562.4.5 運算子「+」的功能
    1-572.4.6 運算子的優先順序
    1-58Ch03 判斷式
    1-593.1 Python 程式碼縮排
    1-603.1.1 Python 程式碼縮排格式
    1-613.1.2 絕對不要混用 Tab 鍵和空白鍵
    1-623.2 判斷式
    1-633.2.1 程式流程控制
    1-643.2.2 單向判斷式(if⋯)
    1-653.2.3 雙向判斷式(if⋯else)
    1-663.2.4 多向判斷式(if⋯elif⋯else)
    1-673.2.5 巢狀判斷式
    1-68Ch04 迴圈
    1-694.1 range 函式
    1-704.1.1 認識range 函式
    1-714.1.2 range 函式的語法
    1-724.2 for 迴圈
    1-734.2.1 巢狀 for 迴圈
    1-744.2.2 break 命令
    1-754.2.3 continue 命令
    1-764.3 while 迴圈
    1-77Ch05 串列與元組
    1-785.1 串列的使用
    1-795.1.1 何謂串列 (List)
    1-805.1.2 串列宣告
    1-815.1.3 串列元素的存取
    1-825.2 使用 for ⋯ 迴圈讀取串列
    1-835.2.1 使用 for 變數 in 串列讀取串列
    1-845.2.2 使用 for ⋯ range 迴圈讀取串列
    1-855.3 串列搜尋與計次
    1-865.3.1 index() 搜尋
    1-875.3.2 count() 計算次數
    1-885.4 串列元素新增和刪除
    1-895.4.1 增加串列元素
    1-905.4.2 刪除串列元素
    1-915.5 串列排序
    1-925.5.1 sort() 由小到大排序
    1-935.5.2 reverse() 反轉串列順序
    1-945.5.3 由大到小排序
    1-955.5.4 sorted() 排序
    1-965.6 串列常用方法列表
    1-975.7 元組 (Tuple)
    1-985.7.1 建立元組
    1-995.7.2 串列和元組互相轉換
    1-100Ch06 字典
    1-1016.1 字典基本操作
    1-1026.1.1 建立字典
    1-1036.1.2 字典取值
    1-1046.1.3 字典維護
    1-1056.2 字典進階操作
    1-1066.2.1 字典進階功能整理
    1-1076.2.2 in 功能
    1-1086.2.3 keys 及 values 方法
    1-1096.2.4 items 方法
    1-1106.2.5 setdefault 方法
    1-111Ch07 函式與模組
    1-1127.1 自訂函式
    1-1137.1.1 自訂函式
    1-1147.1.2 參數預設值
    1-1157.1.3 變數有效範圍
    1-1167.2 數值函式
    1-1177.2.1 數值函式整理
    1-1187.2.2 指數、商數、餘數及四捨六入
    1-1197.2.3 最大值、最小值、總和及排序
    1-1207.3 字串函式
    1-1217.3.1 字串函式整理
    1-1227.3.2 連接及分割字串
    1-1237.3.3 檢查起始或結束字串
    1-1247.3.4 字串排版相關函式
    1-1257.3.5 搜尋及取代字串
    1-1267.4 亂數模組:random
    1-1277.4.1 import 模組
    1-1287.4.2 亂數模組函式整理
    1-1297.4.3 產生整數或浮點數的亂數函式
    1-1307.4.4 隨機取得字元或串列元素
    1-1317.5 時間模組:time
    1-1327.5.1 時間模組函式整理
    1-1337.5.2 取得時間訊息函式
    1-1347.5.3 執行程式相關時間函式
    1-135Ch08 演算法:排序與搜尋
    1-1368.1 認識演算法
    1-1378.2 排序
    1-1388.2.1 氣泡排序
    1-1398.2.2 追蹤氣泡排序過程
    1-1408.3 搜尋
    1-1418.3.1 循序搜尋
    1-1428.3.2 二分搜尋
    1-143Ch09 檔案與例外處理
    1-1449.1 檔案的操作
    1-1459.1.1 開啟檔案的語法
    1-1469.1.2 開啟檔案的模式
    1-1479.1.3 使用with⋯as 語法
    1-1489.1.4 檔案處理
    1-1499.2 檔案和目錄管理
    1-1509.2.1 os.path 模組
    1-1519.2.2 os 模組
    1-1529.3 例外處理
    1-1539.3.1 try⋯except⋯else⋯finally 語法
    1-1549.3.2 try⋯except⋯else⋯finally 使用方式
    1-1559.3.3 try⋯except 常用錯誤表
    1-156版權頁
    1-157封底頁

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案