Python中格式化字串

2021-07-10 22:15:56 字數 1461 閱讀 2790

1. %c-----以ascii碼的格式輸出

2. %s-----以字串的格式輸出

3. %d-----以整數的格式輸出

4. %o-----以無符號八進位制的格式輸出

5. %x-----以無符號十六進製制的格式輸出

6. %x-----以無符號十六進製制的格式輸出(大寫)

7. %f------以實數的格式輸出,可指定小數點後的精度(例: print('%.2f''%變數):以保留2位小數的格式輸出變數)

8. %e-----以科學計數法輸出實數(預設保留6位小數)

9. %e-----同上

10. %g-----根據實數大小自動決定使用%f或%e來輸出實數

11. %g-----同上(%f或%e)

###*************************=###

flags = true

while flags:

nums = input('請輸入乙個整數(輸入q結束程式):')

if nums != 'q':

num = int(nums)

print('十進位制 -> 十六進製制 : %d -> 0x%x' % (nums, nums))

print('十進位制 -> 八進位制 : %d -> 0o%o' % (nums, nums))

print('十進位制 -> 二進位制 : %d -> ' % nums, bin(nums))

else:

flags = false

###*************************=##

格式化操作符輔助指令

故名思意,就是對操作符功能進行補充定義的,一般放在操作符前面,例如m.n操作符,m是顯示最小總寬度,n是小數點位數,如果字串寬度不夠時自動在字串左側插入空格補足,舉例說明

>>> '%5d' %10

'   10'

>>> '%.7f' %1.12345678

'1.1234568'

'-'代表左對齊,即字串內容在最左邊,補足的以空格插入到右側補足,舉例說明

>>> '%-5d' %10

'10   '

而'+'則代表了在正數前面加上乙個'+'號,舉例說明

>>> '%+5d' %10

'  +10'

>>> '%+5d' %-10

'  -10'

>>> '%+5d' %+10

'  +10'

'#'在八進位制面前顯示o0,在十六進製制前面顯示ox或ox,舉例說明

>>> '%#o' %10

'0o12'

>>> '%#x' %10

'0xa'

>>> '%#x' %10

'0xa'

'0'顯示的數字前面填充'0'代替空格

>>> '%05d' %10

'00010'

>>> '%-05d' %10

'10   '

python中格式化字串

語法 它通過 和 來代替 注意 字串的format函式可以接受無限個引數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空 2.7才可以。通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 out 2 kzc,18 in 3 for...

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...

python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...