Semorphe

記住資料

給一個值取個名字,之後就叫得動它。 · ⏱ 約 25 分鐘

你會學到三件事

  1. = 給一個值取名字
  2. 四種基本的資料:整數、小數、文字、真假
  3. 名字和文字長得像,意思完全不同

開始之前

上一課的話是寫死的。想印別的,只能回去改程式。

這一課要讓程式記住東西。

一、取一個名字

name = "小明"
age = 16

讀法:「"小明" 放進一個叫 name 的地方」。

⚠️ 從右邊讀到左邊:先有右邊那個值,再放進左邊那個名字。

⚠️ 不用先宣告型別。 Python 從你給的值自己看出來—— 16 是整數、"小明" 是文字。

二、印出來

print(name)      # 小明
print("name")    # name    ← 🔴 差一對引號,完全不同
寫法 印出什麼
print(name) 那個名字裡面裝的東西
print("name") name 這四個字母

上一課那條規則現在派上用場了。

三、四種基本的資料

name = "小明"          # str    文字
age = 16               # int    整數
height = 1.72          # float  小數
is_student = True      # bool   真假
長什麼樣 注意
str 有引號 單雙引號都行
int 整數 沒有上限
float 有小數點
bool True / False ⚠️ 大寫開頭

⚠️ true 是錯的,要寫 True。這是從別的語言過來的人最常打錯的一個字。

想知道某個東西是什麼型別,可以問它:

print(type(age))       # <class 'int'>

四、名字可以改

age = 16
age = 17
print(age)             # 17

同一個名字可以換內容,換幾次都行。

⚠️ 而 Python 允許換成不同型別

age = 16
age = "十六歲"          # 合法,而多半是個壞主意

它不會報錯——所以要靠你自己記得那個名字裝的是什麼。

取名字的規矩

✅  age    student_name    total2
🔴  2total(不能數字開頭) my-name(不能有減號) class(保留字)

習慣是小寫加底線student_name),而不是 studentName

完成的樣子

name = "小明"
age = 16
height = 1.72
is_student = True
print(name)
print(age)
print(height)
print(is_student)

換你了

把上面四個換成你自己的資料,然後多加一行印出「name 今年 age 歲」。

⚠️ 提示:print(name, "今年", age, "歲")——逗號隔開,Python 會自動加空格

這一課你做了什麼

如果卡住了

你看到 多半是因為
印出來是名字本身 加到引號了。變數名不要引號
NameError 名字打錯字了——Ageage 是兩個不同的名字
true 說沒定義 Python 是 True,大寫開頭
SyntaxError 在等號那行 名字裡有減號或空格,或是數字開頭
在編輯器打開這一課 →