2023/09/25
8836

Python 軟體小學堂:名師手把手教學基礎開發環境、實用語法!

Python 軟體小學堂:名師手把手教學基礎開發環境、實用語法!
Python 軟體是全世界相當熱門的程式語言之一,不僅語法簡單且直觀,模組功能也非常強大,相當適合新手做為學習程式語言的入門軟體,舉凡資料分析、自動化系統、網路爬蟲等,Python 通通做得到!
還不知道該怎麼使用 Python 來編寫程式嗎?本篇文章將簡單介紹 Python 基礎開發環境,並提供多個 Python 實用語法教學,帶你快速掌握 Python 的使用技巧。

Python 軟體開發環境(IDE)介紹與下載

在使用 Python 之前,首先須為 Python 準備好專屬它的編寫開發環境,也就是編寫 Python 程式碼的軟體工具,準備開發環境方式有兩種,可以根據個人使用習慣,挑選其中一種方式安裝即可:

Python 軟體教學:判斷式

判斷式指的是讓程式語言滿足特定條件後才運行的語法,如「成績低於 60 分時,就顯示不及格」,就是使用判斷式「if」來控制流程,Python 的判斷式語法分為三種:

1. 單向選擇語法(if):

成績低於 60 分,顯示不及格
if score < 60:
    print(“不及格")

2. 雙向選擇語法(if else):

成績低於 60 分,顯示不及格;60 分以上,顯示及格
if score < 60:
    print(“不及格")
else:
    print(“及格")

3. 多向選擇語法(if-elif-else):

成績未滿 60 分,顯示不及格;60-69 分,顯示丙等;70-79 分,顯示乙等;80-89 分,顯示甲等;90-100 分,顯示優等
if score >= 90:
    print(“優等")
elif score >= 80:
    print(“甲等")
elif score >= 70:
    print(“乙等")
elif score >= 60:
    print(“丙等")
else:
    print(“不及格")

Python 軟體教學:迴圈

迴圈指的是讓程式語言自動重複執行相同運算的語法,如「自動列印出 001-100 的流水編號」,就是使用迴圈「loop」來簡化程式碼與流程,Python 的迴圈語法分為兩種:

1. 確定執行次數的迴圈「for」:

設定 i 為變數,自動列印出 1-100 號的入場券流水編號
for i in range(1,101):
    print(“入場編號" + i + “號")

2. 不確定執行次數的迴圈「while」:

玩猜密碼遊戲,數字為 50,猜錯可以再繼續猜,猜對時遊戲結束
secret_number = 50

while True:
    guess = int(input("請猜一個介於 1 到 100 之間的數字:"))

    if guess == secret_number:
        print("恭喜你答對了!")
        break
    else:
        print("猜錯了,請再試一次!")

Python 軟體教學:函式

若需要多次重複執行相同的程式碼區塊,卻又擔心程式碼太長、太複雜時,就可以使用自訂函式「function」,將一大段的程式碼,簡化成一個函式,讓程式碼變得更簡潔、易讀,Python 的自訂函式分為兩個部分:

1. 定義函式:

設定一個輸入身高、體重後,就會自動計算出 BMI 的函式
def calculate_bmi(height, weight):
    bmi = weight / (height ** 2)
    return bmi

2. 呼叫函式:

讓使用者輸入身高、體重後,系統就會自動計算出 BMI
height = float(input("請輸入身高(公尺):"))
weight = float(input("請輸入體重(公斤):"))

bmi_result = calculate_bmi(height, weight)

print("您的BMI為:", bmi_result)

Python 應用實例:抓取網頁資料

Python 最廣為人知的功能之一就是網路爬蟲,指的是自動抓取指定網頁資料的功能。

以往收集資料時,都必須人工一筆一筆查找、儲存,不僅耗時還麻煩,這時只要使用 Python 網路爬蟲功能,預先設定好指定條件,Python 就能快速替我們收集大量的資料,省時、省力更省工!

Python 網路爬蟲又分為「動態爬蟲」與「靜態爬蟲」。
靜態爬蟲指的是爬取「指定網頁」的內容資訊,如:抓取本篇 Python 軟體小學堂文章中,所有的 Python 範例語法。

更多靜態爬蟲教學:

【Python學堂】新手入門第十篇-如何利用Python下載網路資料
【Python學堂】新手入門第十一篇-BeautifulSoup4 的基本操作
動態爬蟲則指的是模擬使用者輸入關鍵字、點擊搜尋等操作行為後,才能爬取網頁資訊的爬蟲方式,如:抓取巨匠電腦官方網站中,標題含有 Python 的所有文章。

更多動態爬蟲教學:

【Python學堂】新手入門第八篇-Python應用篇:下載youbike即時資訊
【Python學堂】新手入門第九篇-Python應用篇:爬取台股每日資訊
【Python學堂】新手入門第十二篇-如何利用Python爬取靜態網頁資料

以上就是 Python 軟體開發環境介紹與實用語法教學,若想要使用 Python 做出更豐富且多樣的功能,除了要充分掌握基本語法功能外,務必要花時間多加練習及應用,才能將 Python 運用地更得心應手哦!

免費學習資源不漏接

加巨匠電腦LINE好友
近期文章你可能有興趣的文章
×
提醒鈴鐺
【官網限定好禮】
免費體驗課程,熱門主題任你選!
熱門課程任選 免費體驗!
體驗課程
arrow_upward