變數常見錯誤

文章提供: 核心引擎

一個常見錯誤是混淆變數定義和資料定義。
在 Python,我們可以直接定義整數、字串等資料。
我們也可以先把整數、字串等資料儲存到變數,再引用變數名取出資料。

# 例子一
price = 10     # 變數 price 被賦值為 10
print(price)   # 程式顯示 10
print("price")  # 程式顯示 price,因為語法 "price" 直接定義一個字串型別的資料,而非變數名


# 例子二
food = "apple"  # 變數 food 被賦值為字串 apple
print(food)    # 程式顯示 apple
print("food")  # 程式顯示 food,因為語法 "food" 直接定義一個字串型別的資料,而非變數名

運行代碼 →


另一個常見錯誤是定義字串時,只寫了其中一邊的 single/double quote,忘記寫另一邊。

apple = 10
food = "apple"  # 正確,字串可以用 double quotes 包著內容
food = 'apple'  # 正確,字串可以用 single quotes 包著內容
food = "apple   # 錯誤,忘記寫右邊 quote
food = apple"   # 錯誤,忘記寫左邊 quote
food = apple    # 正確,food 會等於變數 apple 的數值 10
food = orange   # 錯誤,因為未有定義 orange 變數的數值

運行代碼 →

Python 教學

Python 介紹

什麼是 Python? Python 是全球非常熱門的編程語言,它的特點是簡單易學,適合無編程底子的人學習。近年由於大數據的興起,大量從事數據分析行業的人紛紛學習。它是由 Guido van Rossum 於 1991 年創立。 Python 語言經常被用於:- 數據分析- 自動化小程式- 數學及科學計算- 網絡編程- 軟件編寫 - 系統腳本 (Script) 為何選擇 Python 學習? Python 可用於不同平台(Windows、Mac、Linux、Raspberry Pi 等等),編寫一次即可在多個平台運行。Python...

Python 資料型別

我們日常用到的資料可分為不同型別,它們有不同的運算方式,在電腦內儲存的方式也有所不同。常用的資料型別包括: 整數 Integer浮點數 Float布林 Boolean字串 String 相信你一定試過 Excel 自動把數字前的零號省略的麻煩吧!(例如 股票號 00001 被 Excel 自動省略為 1。)這個問題原因是電腦把 00001 當成整數型別處理,而由於數學上 00001 等同 1,電腦便會自動把前面的0丟棄以便計算。你需要在 Excel 把儲存格類別設為文字...

Python Int, Float 型別

Python 常用的數字類型別包括:- int 整數 (Integer)- float 浮點數/小數 (Floating point)- complex 複數 (Complex number, 較少用) Python int 整數包含所有正數、負數、零。 x = 10 y = -20 z = 0 print(type(x)) # 我們可以用 type 函數檢查它們的型別 運行代碼 → Python float 浮點數/小數包含所有帶小數點的正數、負數、零。 x = 10.5 y = -20.93 z = 0.0...

Python 小試牛刀

Hello World 小程式 學習程式的第1步便是編寫最簡單的 Hello World 程式。以下代碼命令電腦在屏幕顯示 Hello World 文字: print('Hello World!') 運行代碼 → 進階 Hello World 小程式 讓我們嘗試多加數行代碼: print('Hello Python!') print('We are Benson & Kong!') print('大家好,我們是核心引擎學院!') 運行代碼...

Python 變數定義

變數是資料的名稱 你可以為資料改一個有意義的名稱,其後你可以在程式的其他部份拿回出來使用,這個名稱為變數。 # 把整數、字串等資料儲存到變數 price = 10 name = "Benson & Kong" greetings = "Hello Python!" # 你只需引用這些名稱,電腦就會把裡面的資料取出來返回給你。 print(price) # 程式顯示 10 print(name) # 程式顯示 Benson & Kong print(greetings) # 程式顯示 Hello Python!...

Python 輸入輸出函數

Python 提供了一系列的內建函數 (built-in functions),其中 2 個常用的包括 input 和 print,分別用於輸入和輸出操作。 Python print 輸出函數 我們使用 print 函數將文字輸出到屏幕,例如: print('Hello world!') 運行代碼 → 另一個例子: price = 10 print('The total price is $', price) 運行代碼 → 格式化輸出 Formatted String 很多時候我們想輸出包含變數數值的字串,一個簡單的方法是和字串的...