python從2.6開始支援format,一種新的更加容易讀懂的字串格式化方法。
1. 替代舊的%輸出
舊的格式化輸出方法:
#!/usr/bin/python
name = '
tom'
age = 18
'%s is %d years old
' % (name,age)
使用format函式格式化輸出:
#!/usr/bin/python
name = '
tom'
age = 18
' is years old
'.format(name,age)
相比於舊的輸出方式,字串的format函式可以接受不限個引數,位置可以不按順序,可以不用或者用多次。
2. 可以用來限制小數點位數
例如
#!/usr/bin/python
#保留小數點後3位,0.333
''.format(1.0/3)
3. 填充對齊
#!/usr/bin/python
#輸出'__hello___',長度為10,長度不足時用'_'補足
#其中'^'表示居中對齊,'<'左對齊,'>'右對齊
''.format('
hello
')
python基礎 format格式字串
語法 它通過 和 來代替 注意 字串的format函式可以接受無限個引數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空 2.7才可以。1 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 out 2 kzc,18 in 3 f...
Python中字串的format
用法 它通過 和 來代替傳統 方式 1 使用位置引數 要點 從以下例子可以看出位置引數不受順序約束,且可以為 只要format裡有相對應的引數值即可,引數索引從0開,傳入位置引數列表可用 列表 list0 hcq 20 str0 my name is age format hcq 20 print ...
Python字串格式化 format
數字格式的定義以 號開始。碰到了 字元就知道要定義乙個數字的顯示格式了。格式的定義順序為 fill align sign 0 width precision type sign 可選 有無符號數字 可選 對於二進位制 八進位制 十六進製制,如果加上 會顯示 0b 0o 0x,否則不顯示 可選 為數字...