Python基本資料型態

int,float,bool,str

Python語言提供多個用來儲存變數的資料型態,基本常見的包括:數值、布林、及字串資料型態。

數值資料型態(整數int、浮點數float)

tel=89703225 #整數為不包含小數點的數值

weight=68.5 #浮點數為包含小數點的數值

程式碼中【#】符號,是Python的單行註解格式,在#後面的資料當程式在執行時直譯器會忽略不執行。

程式碼中【"""】三個雙引號當註解開頭,另外三個雙引號當註解結尾,被這兩個符號所夾住的也會被直譯器忽略不執行。

布林資料型態(bool通常用於流程控制作條件判斷 True 成立 False 不成立)

tykjh_ntpc = True #tykjh_ntpc布林值為真代表1

tykjh_tp = False #tykjh_tp布林值為假代表0

字串資料型態(str是一對單引號 ' 或雙引號 " 包括起來)

name1= '傅安生' #以單引號包括字串文字

name2= "大帥哥" #以雙引號包括字串文字

提問name3若用print指令印出會輸出什麼?

name3="桃子腳的核心價值'貢獻'、'自信'、'榮耀'。"

print(name3)

資料型態轉換

score = 80 + 8.5

sum1 = True + 60

sum2 = False + 60

print(score,sum1,sum2)

試問:score、sum1、sum2分別算出來答案為何?

資料型態強制轉換 int( )、float( )、str( )

score1 = 87 + '13'

score2 = 87 + int('13')

print(score1)

print(score2)

試問上面這兩個程式運算結果為何?

若我們使用print指令列印資料時,字串與數值的組合在列印時會發生錯誤。

想想看1:

score=100

print ('成績:' + score)

想想看2:

score=100

print('成績:' + str(score))

type指令可以知道項目的資料型態

a=10

b=88.6

c= True

d='vincent'

print (type(a),type(b),type(c),type(d))