Python基本資料型態
int,float,bool,str
Python語言提供多個用來儲存變數的資料型態,基本常見的包括:數值、布林、及字串資料型態。
數值資料型態(整數int、浮點數float)
數值資料型態(整數int、浮點數float)
tel=89703225 #整數為不包含小數點的數值
weight=68.5 #浮點數為包含小數點的數值
程式碼中【#】符號,是Python的單行註解格式,在#後面的資料當程式在執行時直譯器會忽略不執行。
程式碼中【"""】三個雙引號當註解開頭,另外三個雙引號當註解結尾,被這兩個符號所夾住的也會被直譯器忽略不執行。
布林資料型態(bool通常用於流程控制作條件判斷 True 成立 False 不成立)
布林資料型態(bool通常用於流程控制作條件判斷 True 成立 False 不成立)
tykjh_ntpc = True #tykjh_ntpc布林值為真代表1
tykjh_tp = False #tykjh_tp布林值為假代表0
字串資料型態(str是一對單引號 ' 或雙引號 " 包括起來)
字串資料型態(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( )
資料型態強制轉換 int( )、float( )、str( )
score1 = 87 + '13'
score2 = 87 + int('13')
print(score1)
print(score2)
試問上面這兩個程式運算結果為何?
若我們使用print指令列印資料時,字串與數值的組合在列印時會發生錯誤。
若我們使用print指令列印資料時,字串與數值的組合在列印時會發生錯誤。
想想看1:
score=100
print ('成績:' + score)
想想看2:
score=100
print('成績:' + str(score))
type指令可以知道項目的資料型態
type指令可以知道項目的資料型態
a=10
b=88.6
c= True
d='vincent'
print (type(a),type(b),type(c),type(d))