1.format()
位置引數
>>> " love ".format("i","you")
'i love you
指欄位位置引數
關鍵字引數
>>> " love ".format("i","you")
traceback (most recent call last):
file "", line 1, in
" love ".format("i","you")
keyerror: 'a'
format()裡面不指明的話,會出錯,所以如下:
" love ".format(a="i",b="you")
'i love you'
位置引數和關鍵字混合使用:
合理:>>> " love ".format("i",a="you",b='forever')
'i love you forever'
不合理:
>>> " love ".format(a="i",b="you",'forever')
syntaxerror: non-keyword arg after keyword arg
2.格式化操作符
%c 輸出為字元格式
>>> '%c' % 97
'a'%d 輸出為整數
>>> '%d + %d = %d' %(1,2,3)
'1 + 2 = 3'
%o 輸出為八進位制
>>> '%o' % 10
'12'
%x 輸出為十六進製制且小寫
>>> '%x' % 10
'a'%x 輸出為十六進製制且為大寫
>>> '%x' % 10
'a'%f輸出為浮點型
>>> '%f' % 13.456
'13.456000'
沒有指明輸出位數,預設小數字數為六位
%e 輸出為科學計數法且e小寫
>>> '%e' % 13.456
'1.345600e+01'
%e 輸處為科學計數法且e為大寫
>>> '%e' % 13.456
'1.345600e+01'
格式化輔助操作符
m.n m為整數字數,n為小數點位數不足時用零
>>> '%5.6f' % 12.34
'12.340000'
即如下格式控制:
%[(name)][flags][width].[precision]typecode
(name)為命名
flags可以有+,-,' '或0。+表示如果為整數則輸處加正號。-表示左對齊。' '為乙個空格,表示在正數的左側填充乙個空格,從而與負數對齊。0表示使用0填充。
width表示顯示寬度
precision表示小數點後精度
>>> '%10d' % 5
' 5'
>>> '%+10d' % 5
' +5』
%#o 輸出為八進位制形式
>>> '%#o' % 10
'0o12'
%#x 輸出為十六進製制形式
>>> '%#x' % 10
'0xa'
Python基礎(八) 字串的格式化
1.字串的拼接 msg my name s age forty wushxiong print msg 結果 my name wushxiong age forty msg my name s age forty like s wushxiong play s可以接收任何值,d只能接收數字 prin...
C語言天天練(八) 字串
字串是一種重要的資料型別,但c語言中沒有顯式的字串資料型別。標頭檔案string.h中包含了大多數對字串的操作函式。因此,有字串的操作時,一般會包含string.h標頭檔案。1 字串的長度 對字串進行的操作中,經常要對它進行求長度的操作。字串的長度就是它所包含的字元個數。size t strlen ...
演算法八 字串轉換整數 atoi
請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。接下來的轉化規則如下 如果第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字字元組合起來,形成乙個有符號整數。假如第乙個非空字元是數字,則直接將其與...