{%hackmd @dzif24x25/IBXIWNXgTju0h2AKtSaLkA %} ###### tags: `Python` `輸入輸出` `print()` `input()` # 基本輸入輸出 ## print() 函式 :::info 小提示: 函式之間的各個引數使用逗號隔開 ::: ### 語法: ```python print(value, ..., sep=" ", end="\n", file=sys.stdout, flush=False) ``` > ### value > 欲輸出的資料,可以一次性輸出多筆。 > ### sep > 輸出多筆資料時,資料彼此之間的間隔,預設為 " "。 > ### end > 結束輸出資料時所插入的字元,預設為 "\n" (換行)。 > ### file > 資料輸出位置。 > ### flush > 是否清理緩衝區,預設為 False (不清理)。 ### 範例 - 輸出課表: ```python= print("一", "二", "三", "四", "五", sep="\t") print("英文", "國文", "體育", "英文", "地理", sep="\t") print("地科", "英文", "數學", "國文", "英文", sep="\t") print("歷史", "數學", "生科", "多元", "數學", sep="\t") print("體育", "地理", "生科", "多元", "地科", sep="\t") ``` 輸出結果: ```bash 一   二   三   四   五 英文  國文  體育  英文  地理 地科  英文  數學  國文  英文 歷史  數學  生科  多元  數學 體育  地理  生科  多元  地科 ``` ## input() 函式 ### 語法: ```python input(prompt) ``` ### 回傳:字串: > ### prompt > 輸入的提示字元,用於提示用戶要輸入的內容。 ### 範例: ```python= name = input("What's your name?") print("Hello, ", name) ``` 輸出結果: ![](https://i.imgur.com/UH7bpaC.gif) ### 資料型態轉換: input() 函式輸入的型態是字串,如果需要字串以外的資料型態,可以使用int()、float()等函式將資料轉換成對應的型態。 ```python age = int(input('請輸入您的年齡:')) ``` ### 範例 - 數學計算器: ```python= a = int(input('請輸入第一個數字:')) b = int(input('請樹入第二個數字:')) print('兩個數字加起來的結果是', a+b) ``` 輸出結果: ![](https://i.imgur.com/5u9YZbk.gif) :::info 點此前往簡報版: https://hackmd.io/@dzif24x25/BJ4dPCSRo :::