<!--introduction--> # 03/07 第三堂社課 ## 今日講師:R緯 #### (Python班) --- # 今日課程主題: ---- # 複習python ---- # 歡樂題目time ---- # tkinter --- # 複習python ---- ## 資料型別(Type) 表示方式 | 中文 | 英文 | | ----- | ----- | ---- | | int |整數 |integer | float |浮點數 |floating point | bool |布林值 |boolean | str |字串 |string ---- ## 輸出(output) ```python= print("Hello, World!") ``` output: ```python Hello, World! ``` ---- ## sep: 分開不同資料 預設為 sep = " " (space) ```python= print("hello", "world") print("hello", "world", sep = " ") print("hello", "world", sep = "") print("hello", "world", sep = "啟動") print("hello", "world", "python", sep = "啟動") ``` output: ```python hello world hello world helloworld hello啟動world hello啟動world啟動python ``` ---- ## end: 資料結尾 預設為 end = "\n" (換行) ```python= print("Hello, World!1") print("Hello, World!2", end = "\n") print("Hello, World!3", end = "") print("Hello, World!4") print("Hello, World!5", end = "啟動") print("Hello, World!6") ``` output: ```python Hello, World!1 Hello, World!2 Hello, World!3Hello, World!4 Hello, World!5啟動Hello, World!6 ``` ---- ## 輸入(input) ```python= name = input() print("hello", name) ``` output: ```python {User input} hello {User input} ``` ---- ## 多變數的輸入 ```python= a, b, c... = map(int, input().split()) ``` ---- ## 宣告變數 [變數名稱] = [變數值] ```python= n = 15 print(n) ``` output: ``` 15 ``` ---- ## 運算 Boolean運算 ![螢幕擷取畫面 2024-09-20 005128](https://hackmd.io/_uploads/HkqGPRFaR.png) ---- 比較運算 ![螢幕擷取畫面 2024-09-20 005449](https://hackmd.io/_uploads/Bk6vDCKTR.png) ---- 基本運算 ![螢幕擷取畫面 2024-09-20 005823](https://hackmd.io/_uploads/r1a__CKa0.png) ![螢幕擷取畫面 2024-09-20 010120](https://hackmd.io/_uploads/ryPZtRFaC.png) ![螢幕擷取畫面 2024-09-20 010134](https://hackmd.io/_uploads/SJw-KAKpR.png) ---- ## [條件判斷(conditionals)](https://hackmd.io/@ts-boring/H1aAdHBT0#/5/1) ---- ## [while迴圈(while loop)](https://hackmd.io/@hihi-ihih/HJkiuGh6C#/4) ---- ## [for迴圈(for loop)](https://hackmd.io/@ts-boring/HJhlzG30C#/2) ---- ## [串列(list)](https://hackmd.io/@ts-boring/S1fIOlOxke#/4) --- # [歡樂題目time](https://zerojudge.tw/) kPyigF --- # tkinter ---- 全名: "Tk interface" 用途: 用於創建窗口、按鈕、菜單等 GUI 元素。 限制: 相較於現代 GUI 框架,Tkinter 的外觀和功能簡單,不適合複雜的應用程式。 ---- 範例: ```python= import tkinter as tk # 創建主窗口 window = tk.Tk() window.title("我的 Tkinter 窗口") window.geometry("300x200") # 設置窗口大小 # 添加一個標籤 label = tk.Label(window, text="你好,Tkinter!") label.pack() # 將標籤添加到窗口中 # 啟動主事件循環 window.mainloop() ``` ---- ## 常用組件(Widgets) - Label: 顯示文本或圖像。 - Button: 可點擊的按鈕。 - Entry: 單行文本輸入框。 - Text: 多行文本框。 - Frame: 用於組織其他組件的容器。 - Canvas: 用於繪製圖形或自定義內容。
{"title":"03/07 第三堂社課","description":"學校行事曆","contributors":"[{\"id\":\"d967ff96-64ae-417e-a28e-73566bf5eb84\",\"add\":2647,\"del\":5}]"}
    46 views