Python 入門 1

speaker-image

許君愷

資工系二年級

  • GDG on Campus NTPU 核心幹部 技術組成員
  • 『北大法規問答小幫手』專案負責人
  • 擅長撰寫 Swift 及 SwiftUI

講座內容摘要

一、什麼是 Python

*何謂「高級程式語言」?

一言以蔽之,程式的文字清單在變成一組 0 和 1 的過程中經歷的轉換越少,等級就越低。
意即:越接近原始機器、硬體運作層面的程式碼,就會是相對的「低階語言」
(e.g. 機器碼(單純由0跟1組成的指令序列)、組合語言);
而接近人類自然語言、使開發人員能夠更輕鬆地編寫程式的語法,就是所謂的「高階語言」
(e.g. Python、Java、C#)。
  1. 簡單介紹

Python 是一種高級的程式語言,由 Guido van Rossum 於 1991 年設計與創建。它以簡潔和可讀性強的語法而聞名,非常適合作為程式初學者的入門語言。

  1. 為什麼選擇 Python? 在廣泛的全球社群力量之下,Python 擁有大量的開源庫和框架,應用範圍涵蓋多個領域,具體說明如下: (1) 爬蟲:你能夠使用 BeautifulSoup、Scrapy...等許多專門用於網路爬蟲的庫,快速構建網頁抓取程序,協助收集與分析各種數據。 (2) 數據分析:pandas、numpy 和 matplotlib...等函式庫也使得數據處理和可視化變得非常簡單,因而導致 Python 在數據科學領域非常流行。 (3) 機器學習:還能使用像 scikit-learnscikit-learn 和 TensorFlow 這樣的庫,來建置和訓練機器學習模型。 (4) 網頁開發:像 Django 和 Flask 就是 Python 中兩個受歡迎的框架,可開發出強大的網頁應用。

二、安裝 Python

undefined

  1. 編譯器 v.s. 直譯器 在我們撰寫程式語言時,會需要有一個中介角色,將便於人編寫、閱讀、維護的高階電腦語言翻譯為電腦可理解的低階語言,而這就是「編譯器」與「直譯器」的任務!這兩者的主要區別在於轉換的方式和時機,詳細比較可參考上圖。
  2. 本地執行(建立開發環境) (1) 安裝你需要的程式語言(在這裡我們使用 Python 做示範) (2) 安裝直譯器或編譯器
  3. 線上執行(直接使用網站)

三、print 函式

  1. 介紹:print() 函式是 Python 中最常用的輸出函式,用於將信息輸出到控制台或終端。它可以輸出字符串、數字、變數的值,以及其他對象。
  2. 基本操作
  • 輸出字符串、數字:直接在 print() 函式中輸入字符串、數字。
print("Hello, World!")  # 輸出: Hello, World!
print(123)              # 輸出: 123
  • 輸出變數:輸出變數的指定值。
name = "Alice"
age = 25
print(name)            # 輸出: Alice
print(age)             # 輸出: 25
  • 同時輸出多個值:若在 print() 中用逗號分隔多個值,則它們將被輸出在同一行,並預設用空格分隔。
print("Name:", name, "Age:", age)
# 輸出: Name: Alice Age: 25

3. 補充

  • 若執行多行 print(),則輸出時會預設換行。
print("Hello")
print("World")

# 輸出:
# Hello
# World
  • 通過 end 參數,可設置自定義的結尾字符。
print("Hello", end="")    # 輸出 Hello 後不換行,讓下一行輸出內容也連在一起
print("World")

# 最終輸出: HelloWorld
#---
print("Hello", end=", ")  # 輸出 Hello 後輸出「, 」,再執行下一行
print("World")
# 最終輸出: Hello, World

4. 應用練習:顯示自己的名字、學號、系級。

# 參考解答

print("史伯勳")
print("411285049")
print("資工二")
# 輸出: 
# 史伯勳
# 411285049
# 資工二

四、input 函式

  1. 介紹:在 Python 中,input() 也是一個十分常用的函式,用來讓使用者輸入資料。當程式執行到 input() 時,它會暫停並等待用戶輸入內容,直到用戶按下 Enter 鍵,才繼續執行下一行。
  2. 基本用法
  • 在 input() 括號中可放入提示字,告訴使用者現在應該輸入什麼。
print(input("請輸入姓名:"))
  • input() 常與變數搭配使用,將使用者輸入的資料儲存於變數之中。
name = input("請輸入姓名:")
print(name)

#(會先輸出 ↓)
# 請輸入姓名:
#(使用者輸入後,會再輸出 ↓)
# 使用者輸入的內容

辛苦啦~ 恭喜你完成了第一個【初探 Python 世界】學習單元!