格式化字串及print函式

2021-09-25 09:19:06 字數 2417 閱讀 4096

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...