### Lab3-1 ### >>> "abc".upper() # 使用字串物件 "abc" 的 upper() 方法,將字串轉成大寫 >>> "abc".find('b') # find() 方法尋找 'b' 的位置 (從 0 開始) >>> "abc".replace('b', 'z') # replace() 方法將所有的 'b' 取代成 'z' ### Lab3-2 ### >>> 111 + 111 # 將兩個整數物件相加 >>> "111" + "111" # 將兩個字串物件串聯 ### Lab3-3 ### >>> 111 + "111" # 不同型別的資料相加發生錯誤 ### Lab3-4 ### >>> str(111) + "111" # 透過 str() 函數,將整數物件轉換成字串型別 >>> 111 + int("111") # 透過 int() 函數,將字串物件轉換成整數型別 ### Lab3-5 ### >>> 10 + 5.5 # 相加 >>> 10 - 5.5 # 相減 >>> 10 * 5.5 # 相乘 >>> 10 / 5.5 # 除法取商 >>> 10 // 5.5 # 除法取整數商 >>> 10 % 5.5 # 除法取餘數 >>> 4 ** 0.5, 8 ** (1/3) # 指數運算 ### Lab3-6 ### >>> x = 1 >>> x = x + 1 >>> x ### Lab3-7 ### >>> n1 = 123456789 # 將整數物件 123456789 指派給變數 n1 >>> n2 = 987654321 # 將整數物件 987654321 指派給變數 n2 >>> n1 + n2 # 實際上是 123456789 + 987654321 ### Lab3-8 ### >>> print("abc") # 顯示字串物件 >>> print("abc".upper()) # 顯示字串物件.方法的執行結果 >>> print(111 + 111) # 顯示整數物件運算的結果 ### Lab3-9 ### >>> import time # 匯入時間相關的 time 模組 >>> time.sleep(3) # 執行 time 模組的 sleep() 函式,暫停 3 秒 >>> from time import sleep # 從 time 模組裡匯入 sleep() 函式 >>> sleep(5) # 執行 sleep() 函式,暫停 5 秒 ### Lab3-10 ### # 暫停 3 秒後,印出 Hello World! from time import sleep sleep(3) print("Hello World!") ### Lab3-11 ### 下載與安裝 D1 mini 的驅動程式 http://www.wch.cn/downloads/CH341SER_EXE.html ### Lab3-12 ### >>> from machine import Pin # 匯入 machine 模組的 Pin 物件 >>> led = Pin(15, Pin.OUT) # 設定 D8 (15) 為輸出腳位,並命名為 led >>> led.value(1) # 使用 Pin 物件的 value() 方法,指定輸出電位為高電位 (1) >>> led.value(0) # 使用 Pin 物件的 value() 方法,指定輸出電位為高電位 (0) ### Lab3-13 (Lab01.py) ### from machine import Pin import time led = Pin(15, Pin.OUT) led.value(1) time.sleep(3) led.value(0) ### Lab3-14 (Lab02.py) ### from machine import Pin import time led = Pin(15, Pin.OUT) while True: # 一直重複執行 led.value(1) # 點亮 LED time.sleep(0.5) # 暫停 0.5 秒 led.value(0) # 熄滅 LED time.sleep(0.5) # 暫停 0.5 秒