2020/12/07
13690

Python資料型態基本4類型,計算及使用技巧說明

Python資料型態基本4類型,計算及使用技巧說明
圖 / 文©徐國堂 老師
在學習python的過程當中,雖說非常的簡單。但當中有一些細節是必需要知道的,而且是在撰寫程式的過程中,你必需要牢記於心中的,就是變數的資料類型(Data Types)。
當在建立一個變數時,開發者必需心中牢記該變數的資料類型,在此就介紹下列4個基本的資料類型。
  1. 整數型別

  2. float浮點數型別

  3. 字串型別

  4. bool布林型別

可以使用python內建的function type(),檢查目前變數的資料型態
type(檢查的項目)

四種基本python資料型態類型

在python內要建立一個變數的方法:變數名稱 + 「 = 」

myInt = xxxx
myFloat = xxxx
myString = xxxx
myBool = xxxxx

int整數型別

myInt = 100
type(myInt)
*小提示:jupyter notebook 每個儲存格會自動輸出最後一行,這範例的最後一行為type(myInt),將會被自動輸出
執行結果如下:
檢查變數的python資料型態-1

float浮點數型別

myFloat = 3.14159
type(myFloat)
執行結果如下:
檢查變數的python資料型態-2

str字串型別

myString = "Hello!Python!"
type(myString)
執行結果如下:
檢查變數的python資料型態-3

bool布林型別

myBool = True
type(myBool)
執行結果如下:
檢查變數的python資料型態-4
由上述結果可以知道python的變數是依據儲存的內容來決定變數的資料型態。
100 -> int
100.0 -> float
'Hello!Python' -> str
False -> bool

數值運算後的資料類型

整數和整數的運算

value = 40 + 50
type(value)
執行結果如下:
檢查變數的python資料型態-5

整數和浮點數的運算

value = 40 + 50.0
type(value)
執行結果如下:
檢查變數的python資料型態-6

浮點數除法

value = 6/2
type(value)
執行結果如下:
檢查變數的python資料型態-7

整數除法

value = 7 // 2
print(value)
type(value)
執行結果如下:
檢查變數的python資料型態-8 *小提示:整數//整數 → 整數(去除小數部份)

字串的加法運算

字串 + 字串 代表的是串接

value = "Hello! " + "python!"
print(value)
type(value)
執行結果如下:
檢查變數的python資料型態-9

字串加數值會出錯

value = "python" + 3.8
執行結果如下:
檢查變數的python資料型態-10
解法方法-使用str()將數值轉為字串
value = "python" + str(3.8)
print(value)
type(value)
執行結果如下:
檢查變數的python資料型態-11

利用字串格式化,讓數值和字串建立一個全新的字串

使用百分比(%)

語法: 樣板字串 + % + 將格式化的資料
print("i am %d years old" % 20) #格式化整數20
print("PI is %f" % 3.14159) #格式化浮點數
print("PI is %.1f" % 3.14159) #格式化浮點數並只產生1位數的小數
print("%s is %s" % ("Taiwan", "Country")) #格式化字串
執行結果如下:
檢查變數的python資料型態-12

使用format()方法

語法: 樣板字串.format(將格式化的資料)
print("i am {:d} years old".format(20)) #格式化整數20
print("PI is {:f}".format(3.14159)) #格式化浮點數
print("PI is {:.1f}".format(3.14159)) #格式化浮點數並只產生1位數的小數
print("{:s} is {:s}".format("Taiwan", "Country")) #格式化字串
執行結果如下:
檢查變數的python資料型態-13

轉換資料型態(轉型)

int()

float()

str()

bool()

print(int("54")) #轉換字串為整數
print(int(46.57)) #轉換浮點數為整數
print(float("3.14159")) #轉換字串為浮點數
print(str(54)) #轉換整數為字串
print(bool(0)) #轉換整數為布林值
執行結果如下:
檢查變數的python資料型態-14

技巧應用:BMI的計算

BMI值計算公式:    
BMI = 體重(公斤) / 身高(公尺)平方
name = input('請輸入您的姓名')
height = float(input('請輸入您的身高(cm)'))
weight = float(input('請輸入您的體重(kg)'))
bmi = weight / (height/100) ** 2
print("%s的身高是 %.2f公分" % (name, height))
print("%s的體重是 %.2f公斤" % (name, weight))
print("{:s}的bmi是{:d}".format(name,int(bmi)))
執行結果如下:
檢查變數的python資料型態-15
如此一來,可以完整地陳述計算結果,不熟悉的同學可以多練習幾次,熟練這四個基本的python資料型態
徐國堂老師

徐國堂 老師

巨匠電腦 - AI程式設計講師
專長:
擁有20年的教學經驗,專攻於程式語言、手機程式設計、網頁程式、物聯網程式設計;已經有眾多學生就職於相關產業。
⏰近期開課

免費學習資源不漏接

加巨匠電腦LINE好友
近期文章你可能有興趣的文章
×
提醒鈴鐺
【官網限定好禮】
免費體驗課程,熱門主題任你選!
熱門課程任選 免費體驗!
體驗課程
arrow_upward