## 第一章:Python基礎 [Google Colab 教材](https://colab.research.google.com/drive/1kS8MKXbLGnzgibJCmjTgn1rt8A-wyUhq?usp=sharing) ### 什麼是Python? - **簡單介紹** - Python是一種高級編程語言,創建於1991年,由Guido van Rossum設計。 - 它以簡潔和可讀性強的語法而聞名,非常適合初學者。 - **為什麼選擇Python?** - 易學易用:Python語法簡單明瞭,非常適合編程初學者。 - 強大的社區和豐富的資源:Python有大量的開源庫和框架,涵蓋了從數據科學到網頁開發的各個領域。 - 數據科學:pandas、numpy 和 matplotlib 使得數據處理和可視化變得非常簡單。 - 網頁開發:Django 和 Flask 是兩個受歡迎的框架,用於構建強大的網頁應用。 - 爬蟲:Python 擁有許多專門用於網路爬蟲的庫,如 BeautifulSoup 和 Scrapy,能夠快速構建網頁抓取程序,適合數據收集和分析。 - 多用途:Python適用於數據分析、機器學習、網頁開發、自動化腳本等多種應用場景。 - 數據分析:Python在數據科學領域非常流行,提供了強大的數據處理和分析工具。 - 機器學習:使用像 scikit-learn 和 TensorFlow 這樣的庫來構建和訓練機器學習模型。 --- ### 安裝Python - VSCode <!-- - Window --> [Visual Studio Code 撰寫 Python 程式](https://hackmd.io/@smallshawn95/vscode_write_py) <!-- - MacOS - 下載 VSCode 1. 到 [VSCode 官網](https://code.visualstudio.com/) 2. 點擊下載 VSCode 3. 下載後開啟 VSCode 4. 在 VSCode 中點擊「延伸模組」 5. 搜尋「Python」點擊下載 6. 搜尋「Code Runner」 - 下載 Python 1. 到 [Python 官網](https://www.python.org/) 2. 下載任意版本(3.12) 3. --> - online (Google Colab) 1. 開啟 [Python 入門 Google Colab 教材](https://colab.research.google.com/drive/1kS8MKXbLGnzgibJCmjTgn1rt8A-wyUhq?usp=sharing) 2. 直接執行就好 ### 第一個Python程序 - **顯示 `Hello, World!`** 1. 打開你電腦上的Python編輯器。 2. 在編輯器中輸入以下代碼: ```python print("Hello, World!") ``` 3. 直接運行程序,你應該會看到輸出: ``` Hello, World! ``` ### 在開始之前:`#` 註解 在執行程式碼時,會在程式碼中看到 `#` 的符號,在 python 中這代表「註解」,就是用來區分普通文字敘述與程式碼的區別,常用來解釋程式碼的用意 ```python= print('Hello world') # 輸出 hello world # 在井字號後代表普通文字,其他則為可執行的程式碼 ``` ### `print` 函式 - **介紹** - `print` 函式是 Python 中最常用的輸出函式,用於將信息輸出到控制台或終端。它可以打印字符串、數字、變數的值以及其他對象。 - **基本用法** - **打印字符串**:直接在 `print` 函式中輸入字符串。 ```python print("Hello, World!") # 輸出: Hello, World! ``` - **打印數字**:可以直接打印數字。 ```python print(123) # 輸出: 123 ``` - **打印變數**:將變量的值打印出來。 ```python name = "Alice" age = 25 print(name) # 輸出: Alice print(age) # 輸出: 25 ``` - **同時打印多個值**:可以用逗號分隔多個值,`print` 函式會將它們打印在一起,用空格分隔。 ```python print("Name:", name, "Age:", age) # 輸出: Name: Alice Age: 25 ``` - **控制行結尾** - **默認換行**:`print` 函式默認在輸出後換行。 ```python= print("Hello") print("World") # 輸出: # Hello # World ``` - **不換行**:可以通過 `end` 參數設置輸出後不換行。 ```python= print("Hello", end="") print("World") # 輸出: HelloWorld ``` - **自定義結尾字符**:可以設置自定義的結尾字符。 ```python= print("Hello", end=", ") print("World") # 輸出: Hello, World ``` :::spoiler 作業解答:顯示自己的名字、學號、學校 ```python= print("許君愷") print("411285047") print("台北大學") ``` ::: ### 輸入 - **介紹** 在 Python 中,input() 是一個很常用的函式,用來讓使用者輸入。當程序執行到 input() 時,它會暫停並等待用戶輸入內容,直到用戶按下 Enter 鍵。 - **`input()` 函式的基本使用** ```python= input() ``` - **印出輸入** ```python= print(input("輸入:")) #在 input 的括號中,可以放入提示字,在 input 前輸出 ``` - **最常使用:使用變數輸入輸出** ```python= name = input("輸入名字:") print(name) ``` :::spoiler 作業解答:寫一個程式,可以輸入名字,並和你打招呼 ```python= print('Hello, ', input('輸入名字')) ``` :::