format格式化
>>
>
help
(print
)help on built-
in function print
in module builtins:
print(.
..)print
(value,..
., sep=
' ', end=
'\n'
,file
=sys.stdout, flush=
false
) prints the values to a stream,
or to sys.stdout by default.
optional keyword arguments:
file
: a file
-like object
(stream)
; defaults to the current sys.stdout.
sep: string inserted between values, default a space.
flush: whether to forcibly flush the stream.
語法格式:
print
(value,..
., sep=
' ', end=
'\n'
,file
=sys.stdout, flush=
false
)
等價於
print
(value1,value2,..
.,valuen,sep=
' ', end=
'\n'
,file
=sys.stdout, flush=
false
)# sep 表示多個value之間的連線方式,預設空格
a =1
b =2
print
(a,b,sep=
'#')
# end 表示print的結尾方式,預設為換行
for i in
range(5
):print
(i,end=
' ')
# flush 輸出時重新整理快取
格式
描述%d
有符號的整數
%s字串
%c字元及ascii碼
%o無符號八進位制整數
%x/%x
無符號十六進製制整數
%e/%e
浮點數,科學計數法
%f浮點數
%格式化字串 用%匹配引數,注意個數一一對應
"%d%%" % 100---> 100%
print
("%d"
%6688
)name =
"liyue"
age =
21print
("his name is %s, his age is %d."
%(name, age)
)print
("his name is"
, name,
", his age is "
, age,
'.')
print
("his name is "
+ name +
", his age is "
+str
(age)
+'.'
)# 用+連線時要注意資料型別
print
("name:{},age:{}"
.format
('tom',18
))#format帶的引數與花括號一一對應
print
("name:{},age:{}, "
.format
('tom',18
, address=
"gongshu,hangzhou"))
# 可放在任意位置,format會進行關鍵字對映。但format內的關鍵字引數需放在固定引數後方
print
("第乙個元素是:
, 第二個元素是:
, 第三個元素是:
; \ # \ 為換行符
第四個元素:
,第五個元素:
,第六個元素為\
)# 括號內可直接換行
字串格式化函式
trim 函式 預設功能為去除字串首尾處的空格 或其它字元 返回乙個人新的字串 str hello world echo str的長度為 strlen str nstr trim str echo 新陣列 nstr的長度為 strlen nstr 去除左邊的空格用ltrim 函式 lstr ltri...
WSPRINTF格式化字串函式
win32 api中乙個很常用的函式wsprintf,這是乙個字串格式化函式,可以將數值按指定格式翻譯成字串,類似於c語言中的printf函式,它的原型是這樣的 int wsprintf lptstr lpout,輸出緩衝區位址 lpctstr lpfmt,格式化串位址 變數列表 變數列表的數目由格...
格式化字串format函式
自python2.6開始,新增了一種格式化字串的函式str.format 可謂威力十足。那麼,他跟之前的 型格式化字串相比,有什麼優越的存在呢?讓我們來揭開它羞答答的面紗。它通過 和 來代替 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 1...