程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python字符串格式化

編輯:Python

python字符串格式化

方式一

和C語言一致,後面跟幾個變量或者值,只有一個時括號可以省略

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 10000)
'Hi, runner, you have $10000.'

占位符

替換內容

%3d %-3d %03d %+3d

整數 (可以指定補0或空格(‘-’表示在右邊補空格),或補一個+)

%2.2f %-2.2f …

浮點數 (同上,且可以指定小數的位數)

%s

字符串 (永遠起作用,它會把任何數據類型轉換為字符串)

%x

十六進制整數

>>> print('%4d-%03d' % (3, 1))
3-001
>>> print('%-4d-%03d' % (3, 1))
3 -001
>>> print('%+4d-%03d' % (3, 1))
+3-001
>>> print('%10.2f' % 3.1415926)
3.14
>>> print('%d%%' % 3)
3%

%%來表示一個%字符

方式二:format()

>>> 'Hello, {0}, 成績提升了 {1:.1f}%'.format('小明', 22.125)
'Hello, 小明, 成績提升了 22.1%'

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved