python 字串的格式化輸出format

2021-09-24 04:18:39 字數 1056 閱讀 6540

字串具備format方法

字串中布局{}可以佔位

format()方法中傳參,可以將引數替代對應位置的{}

使用例子如下:

print("{}---{}".format("str0","str1"))
結果如下:

str0---str1

format方法的引數,預設是按照位置關係傳遞到字串中的括號中的

m = "我的名字{},我的年齡{}"

print('我的名字%s,我的年齡%d' %("張三",18))

print(m.format("張三",18))

相當於

m = "我的名字,我的年齡"

print('我的名字%s,我的年齡%d' %("張三",18))

print(m.format("張三",18))

因此如果在字串中的花括號中指定了位置

m = "我的名字,我的年齡"

print('我的名字%s,我的年齡%d' %("張三",18))

print(m.format("張三",18))

我的名字張三,我的年齡18

我的名字18,我的年齡18

1 在花括號中,加上冒號

冒號後根數字

可以限定,新字串的長度

2 在表達長度的數字前面

可以通過以下符號,對應水平對齊方式

<,左對齊

>,右對齊

^,居中對齊

左對齊示例:

res = "".format('a')

print(res,'.')

res = "".format('aa')

print(res,'.')

表示佔位25個,左對齊

居中對齊示例:

res = "".format('a')

print(res,'.')

佔位25,居中對齊

右對齊示例:

res = "".format('aa')

print(res,'.')

佔位25,居右對齊

python字串格式化輸出

python中有兩種格式化輸出字串的方式 格式化表示式 format 方法。當然,還有乙個簡化操作的內建format 函式。它們絕大部分功能都是重複的,熟悉printf的可以考慮使用格式化表示式,否則使用format 更友好些,因為它像處理函式引數一樣,但format 有時候可能寫的要更複雜。格式化...

python 字串格式化輸出

age 18 年齡 name hello 姓名 print name 今年 str age 歲 或者print name 今年 age,歲 這種轉換很麻煩,如果輸出中有多處需要轉換的地方 格式化輸出 d整數 f 浮點數 s字串 第一種 print s今年 d歲 name,age 按順序取值 s可以放...

python字串格式化輸出

python中有兩種格式化輸出字串的方式 格式化表示式 format 方法。當然,還有乙個簡化操作的內建format 函式。它們絕大部分功能都是重複的,熟悉printf的可以考慮使用格式化表示式,否則使用format 更友好些,因為它像處理函式引數一樣,但format 有時候可能寫的要更複雜。格式化...