Python 資料型別

文章提供: 核心引擎

我們日常用到的資料可分為不同型別,它們有不同的運算方式,在電腦內儲存的方式也有所不同。常用的資料型別包括:

  1. 整數 Integer
  2. 浮點數 Float
  3. 布林 Boolean
  4. 字串 String

相信你一定試過 Excel 自動把數字前的零號省略的麻煩吧!
(例如 股票號 00001 被 Excel 自動省略為 1。)

這個問題原因是電腦把 00001 當成整數型別處理,而由於數學上 00001 等同 1,電腦便會自動把前面的0丟棄以便計算。

你需要在 Excel 把儲存格類別設為文字 (這個動作等同於向電腦指定字串型別),電腦才會原汁原味把所有0保留!

而對於不同的資料型別,電腦處理運算符的做法都不相同。

例如 + 加號,如果我們把它用於整數/浮點數,電腦會把數字相加,但如果用於字串,電腦則會把字串頭尾連接起來。

又例如 – 減號,如果我們把它用於整數/浮點數,電腦會把數字相減,但如果用於字串,電腦則會出錯,因為字串之間無法相減。

print(1)
print(1.0)
print("00001")

運行代碼 →

Python 教學

Python 介紹

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

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,我們可以直接定義整數、字串等資料。我們也可以先把整數、字串等資料儲存到變數,再引用變數名取出資料。 # 例子一 price = 10 # 變數 price 被賦值為 10 print(price) # 程式顯示 10 print("price") # 程式顯示 price,因為語法 "price" 直接定義一個字串型別的資料,而非變數名 # 例子二 food = "apple" # 變數 food 被賦值為字串 apple print(food) # 程式顯示 apple...

Python 輸入輸出函數

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