close

一、小記

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有時候會忘記的部分,單純想說公開讓大家一起學習並討論。

arrow
arrow

    v777007 發表在 痞客邦 留言(0) 人氣()