1 of 19

Python

HAPPY CODING TIME

start

2 of 19

瑞斯尼克 MIT實驗室

​

2006

目前版本 3.0

副檔名 .sb3

Guido van Rossum

​

1991

目前版本 3.12.4

副檔名.py .ipynb

3 of 19

Python 的優點

    • 簡單易學,可讀性高
    • 語法易懂,適合當入門的文字式語言
    • 程式看起來乾淨,不需要一堆括號
    • 優雅、明確、簡單
    • 完整的線上文件

4 of 19

專業寫

code

5 of 19

編輯環境 - 本機版

免費編輯器VS Code

python官網下載

6 of 19

編輯環境 - 線上版

選擇語言

輸入檔名

7 of 19

編輯環境 - 線上版

輸入檔名

Google 雲端應用程式

8 of 19

9 of 19

10 of 19

11 of 19

12 of 19

13 of 19

變數 Variable

    • 提供一個變數名字,用來存放

等資料

​

    • 是記憶體裡的一個儲存空間

​

    • 因為Python是動態型別,所以變數都不需要先宣告型別

int , float , str , boolean

(但不代表變數沒有型別)

14 of 19

    • 建議使用有意義的名字方便辨認
    • 第一個字需要是

第一個字

    • 變數名字不可以有特殊符號 不可含空白
    • 變數名字不可以與任何關鍵字、函式名稱重複
    • 如果變數名字是多個字的話,可以用開頭字大寫方便辨識

變數 命名規則

userName, stuName, classNumber

英文字元 或 底線

也不建議使用中文字!!!

不可以使用數字 !!!!!!

15 of 19

Python關鍵字

36個

16 of 19

運算式

認識運算子

練習 1:輸出運算式

17 of 19

input()

練習 2 :輸入後存在 變數 裡

變數名=input()

輸入

輸入

輸入

18 of 19

使用變數

​

練習 3:輸入後存在變數,輸出運算式

h

w

kids

candy

使用變數

​

int( ) 轉換成整數

float( ) 轉換成浮點數

int( ) 轉換成整數

19 of 19

練習 4:根據題意寫程式求解

密室逃脫遊戲有一道關卡,需要將設定的3位數密碼進行數字拆解abc,分別算出百位數的數字a、十位數b、個位數c,前後對調3個數字作為密碼,來解開謎題。

b

a

使用變數

​

c