Python中輸出格式化的字串

來源:互聯網
上載者:User

標籤:

在Python中,採用的格式化方式和C語言是一致的,用%實現,舉例如下:

>>> ‘Hello, %s‘ % ‘world‘‘Hello, world‘>>> ‘Hi, %s, you have $%d.‘ % (‘Michael‘, 1000000)‘Hi, Michael, you have $1000000.‘

 

你可能猜到了,%運算子就是用來格式化字串的。在字串內部,%s表示用字串替換,%d表示用整數替換,有幾個%?預留位置,後面就跟幾個變數或者值,順序要對應好。如果只有一個%?,括弧可以省略。

常見的預留位置有:

%d 整數
%f 浮點數
%s 字串
%x 十六進位整數

其中,格式化整數和浮點數還可以指定是否補0和整數與小數的位元:

>>> ‘%2d-%02d‘ % (3, 1)‘ 3-01‘>>> ‘%.2f‘ % 3.1415926‘3.14‘

如果你不太確定應該用什麼,%s永遠起作用,它會把任何資料類型轉換為字串:

>>> ‘Age: %s. Gender: %s‘ % (25, True)‘Age: 25. Gender: True‘

有些時候,字串裡面的%是一個一般字元怎麼辦?這個時候就需要轉義,用%%來表示一個%

>>> ‘growth rate: %d %%‘ % 7‘growth rate: 7 %‘

來自廖雪峰

Python中輸出格式化的字串

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.