一、小記
1)
我發現一件很酷的事情,布林值換算成數值是1和0,搭配True和False
所以,也可以直接和布林值做基本計算,即
>>> 88 - True
87
*就是注意布林值字首要大寫
2)
要令變數名稱,僅限於大小寫字母、中文、底線、數字
保留字不接受。其中,數字不可擺在第一位
符號僅接受底線喔,%&^這些都不接受
二、輸出
1)
不同的資料型態有不同的輸出方式,
%d,整數型態
%f,浮點數型態
%s,字串型態
%%,像脫逸字元的感覺,為了可以顯示%
%e,科學記號
>>> name='vita'
>>> score='965.85'
>>> print(' %s \'s socre is \'%8.2f \' ' % (name,score))
vita 's socre is ' 965.85 '
*紅色部分,是為了要可以print出後面的符號,所以用個反斜線 ' \ ' 表示
*name變數是字串,所以需要用%s表示
*score是浮點數,%f表示,8.2的意思是,總共有8個字元,其中.2就是小數點兩位的意思,如果不足會補0,可以注意到print出的結果蠻多空格的,是因為他也一樣要補足8字元的條件
*畫底線的部分,你的 ' % ' 後面就是你的變數定義名稱,%會各別對應位置,所以用逗號隔開即可唷
反觀,想要空白是空白在後面,而不是在任何值的前面,加個負號就行
>>> price=100
>>> print('the price is %-8.2f dollars' % price)
the price is 100.00 dollars
*可以發現dollars好像離前面有一點距離,就是因為不足的字元(需要補齊的8字元移到後面了)
2)
可以使用format格式化
一樣的name和score,但是這次的語法改為
>>> print( '{} \'s score is {}' .format(name, score) )
vita 's score is 965.85
*之前的輸入方式都是一個%後面接不同的資料型態,format就是全部都改成大括號{}作為代替
*紅字部分為不同的語法,只要注意format和前面的一點,.format就好了,其他並無差
兩種print的方式我覺得都不錯用唷
##我是python初學者,其實這些是我的筆記,在書籍上我覺得重要or有時候會忘記的部分,單純想說公開讓大家一起學習並討論。