測試題
%c 格式化字元及其ascii碼
%s 格式化字串
%d 格式化整數
%o 格式化無符號八進位制數
%x 格式化無符號十六進製制數
%x 格式化無符號十六進製制數(大寫)
%f 格式化定點數,可指定小數點後的精度
%e 用科學計數法格式化定點數
%g 根據值的大小決定使用%f或者%e
%g 根據值的大小決定使用%f或者%e
>>
>
"}".
format
("不列印"
,"列印"
)
列印出 『』
>>
>
" love ."
.format
(a="i"
, b=
"fishc"
, c=
"com"
)'i love fishc.com'
關鍵字引數
>>
>
" love ."
.format
("i"
,"fishc"
,"com"
)'i love fishc.com'
位置引數
''
.format
('pi = '
,3.1415
)
''
.format
('pi = '
,3.1415
)
" love "
.format
(a="i"
,b="you"
,"too"
)#這樣是錯的,此時不知道把"too"解釋給誰
" love "
.format
("i"
,a="you"
,b="too"
)#正確
#首先回顧一下怎麼列印出轉移符\
print
("\n"
)#從這裡可以得到提示怎麼列印出花括號
>>
>
"}".
format(""
)''
可以發現{}中已經是確定值,所以不會輸出format中的引數解釋
使用format格式化
>>
>"".
format
(27.658
,"gb"
)'27.7gb'
#0代表位置引數 這裡的f前面不用加%
在替換域中(即 花括號{}中的內容), 冒號 :表示格式化符號(相當於%f %d等等)的開始,它後面就是格式化符號;其中.1表示四捨五入的保留1位小數
使用%進行格式轉換
"%c"%97
'a'#如果用format就是
>>
>"".
format(97
)'a'
有多個引數要用元組把它們括起來
"%c %c %c"%(
97,98,
99)'a''b'
'c'
小數點左邊表示佔位,右邊表示保留小數字數,如果加上負號代表左對齊
("請輸入: "
)if num!=
'q':
num=
int(num)
('十進位制 -> 十六進製制 : %d ->%#x'
%(num,num)
('十進位制 -> 八進位制 : %d ->%#o'
%(num,num)
('十進位制 -> 二進位制 : %d ->%s'
%( num,
bin(num)))
else
:break
;請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方式!
第015講 字串 格式化
標答出處 魚c論壇 零基礎入門學習python 根據說明填寫相應的字串格式化符號 符 號 說 明 c 格式化字元及其ascii碼 s 格式化字串 d 格式化整數 o 格式化無符號八進位制數 x 格式化無符號十六進製制數 x 格式化無符號十六進製制數 大寫 f 格式化定點數,可指定小數點後的精度 e ...
字串格式化
sprintf snprintf snprintf std stringstream std strstream boost lexical cast boost format cstring format 1 sprintf 使用 sprintf 不安全,輕則破壞資料的準確性,重則程式崩潰。請看下...
格式化字串
通常在使用字串的時候,會對字串進行格式化,然後輸出或呼叫 一般我們使用替換標記對字串進行格式化 string str1 string.format add is 1,2,3 而且在c 中的替換標記可以以任意順序和次數出現在格式化字串中,但替換值是按順序排的,而且替換標記不能超出索引範圍 string...