字符串格式化符號含義
|
符號
|
說明
|
|
%c
|
格式化字符及其 ASCII 碼 |
|
%s
|
格式化字符串 |
|
%d
|
格式化整數 |
|
%o
|
格式化無符號八進制數 |
|
%x
|
格式化無符號十六進制數 |
|
%X
|
格式化無符號十六進制數(大寫) |
|
%f
|
格式化浮點數字,可指定小數點后的精度 |
|
%e
|
用科學計數法格式化浮點數 |
|
%E
|
作用同 %e,用科學計數法格式化浮點數 |
|
%g
|
根據值的大小決定使用 %f 或 %e |
|
%G
|
作用同 %g,根據值的大小決定使用 %f 或者 %E |
格式化操作符輔助命令
|
符號
|
說明
|
|
m.n
|
m 是顯示的最小總寬度,n 是小數點后的位數 |
|
-
|
用於左對齊 |
|
+
|
在正數前面顯示加號(+) |
|
#
|
在八進制數前面顯示 '0o',在十六進制數前面顯示 '0x' 或 '0X' |
|
0
|
顯示的數字前面填充 '0' 取代空格 |
Python 的轉義字符及其含義
|
符號
|
說明
|
|
\'
|
單引號 |
|
\"
|
雙引號 |
|
\a
|
發出系統響鈴聲 |
|
\b
|
退格符 |
|
\n
|
換行符 |
|
\t
|
橫向制表符(TAB) |
|
\v
|
縱向制表符 |
|
\r
|
回車符 |
|
\f
|
換頁符 |
|
\o
|
八進制數代表的字符 |
|
\x
|
十六進制數代表的字符 |
|
\0
|
表示一個空字符 |
|
\\
|
反斜杠 |
1、對於字符串的格式化最常用到的是format()操作函數,它的參數主要有兩大類:
- 1. 關鍵字參數:
以下代碼里面a,b,c就是典型的關鍵字參數
>>> "{a} love {b}.{c}".format(a="I", b="FishC", c="com")
'I love FishC.com'
- 2. 位置參數:
以下{0}{1}{2}為典型的位置參數:
>>> "{0} love {1}.{2}".format("I", "FishC", "com")
'I love FishC.com'
2、對於一類比較特殊的字符串格式化的用法:
“{0:.2f}”.format(27.658)
這里前面的:表示的是格式化符號的開始,而.2表示的是四舍五入,保留兩位小數,f表示的是打印出定點數
3、練習:實現進制之間轉換的功能代碼:

