python字串format格式化三

2021-10-09 07:42:59 字數 3959 閱讀 2682

python字串format左中右對齊

print

("第章,尋找超越的方式"

.format

(ya =1)

)

.0f的意思是小數部分忽略

ya:02的功能是格式化引數,0的意思是位數不足時自動補0,2的意思是格式化為2位寬

第01章,尋找超越的方式
print

("第章,尋找超越的方式"

.format

(ya =1)

)

第001章,尋找超越的方式
控制左中右對齊 對齊時預設新增空格

print(""

.format(1

))print(""

.format(1

))print(""

.format(1

))'''111

'''

保留兩位小數

print(.

format(1

))print(.

format(1

))print(.

format(1

))'''1.00

1.00

1.00

'''

新增換行

print

("\n\n"

.format(9

,9,9

))''' 9.00

9.00

9.00

'''

#號代替空格填補

print(""

.format

("井號向左對齊"))

print(""

.format

("井號居中對齊"))

print(""

.format

("井號向右對齊"))

'''井號向左對齊##############

#######井號居中對齊#######

##############井號向右對齊

'''

*號代替空格填補

print(""

.format

("*號向左對齊"))

print(""

.format

("*號居中對齊"))

print(""

.format

("*號向右對齊"))

'''*號向左對齊**************

********號居中對齊*******

***************號向右對齊

'''

當數值為負數時

print(""

.format(-

8.76))

print(""

.format(-

8.76))

print(""

.format(-

8.76))

'''-8.76***************

*******-8.76********

***************-8.76

'''

需要在符號前新增負號時

print(""

.format(-

8.76))

print(""

.format(-

8.76))

print(""

.format(-

8.76))

'''-<<<<<<<<<<<<<<<8.76

-^^^^^^^^^^^^^^^8.76

->>>>>>>>>>>>>>>8.76

'''

print(""

.format(-

8.76))

print(""

.format(-

8.76))

print(""

.format(-

8.76))

'''-<<<<<<<<<<<<<<<8.76

-^^^^^^^^^^^^^^^8.76

->>>>>>>>>>>>>>>8.76

'''

print(""

.format

(abc =

-8.76))

print(""

.format

(abc =

-8.76))

print(""

.format

(abc =

-8.76))

'''-<<<<<<<<<<<<<<<8.76

-^^^^^^^^^^^^^^^8.76

->>>>>>>>>>>>>>>8.76

'''

例子1

匯入圓周率 前面補0 寬度20 保留4位小數

from math import pi

print(""

.format

(pi = pi)

)'''

000000000000003.1416

'''

from math import pi

print(""

.format

(dalao = pi)

)'''

000000000000003.1416

'''

把輸入的字串轉換為整數

numinput =

input

("輸入數字,該數字引數將成為前面多少集的 數字位寬"

)num =

int(numinput)

# 轉化為數字格式

print

("第.0f}集,第節"

.format(5

,6,num = num)

)#5為第乙個{}引數 6為第二個{}引數 num 為num引數 位寬

'''輸入數字,該數字引數將成為前面多少集的 數字位寬3

第005集,第006節

'''

print(""

.format

("人民幣"))

'''¥¥¥人民幣¥¥¥¥ # 填補的符號左少右多或者相等

'''

現在可以解釋上面的問題了

當引數為負數時,在控制台中輸入符號,將會出現在符號與數字(浮點數之間)

from math import pi

print(""

.format

(-pi)

)'''

-***********3.141593

'''

from math import pi

print(""

.format

(-pi)

)'''

- 3.141593

'''

例子4 二進位制 八進位制 十六進製制

轉換為十六進製制

dalao =

input

("輸入犯罪分子的身高:"

)high =

int(dalao)

print(""

.format

(high)

)'''

輸入犯罪分子的身高:144

90'''

填充 = 號

print(""

.format(-

99))'''

*****==-99.00*****==

'''

Python字串format函式

python從2.6開始支援format,一種新的更加容易讀懂的字串格式化方法。1.替代舊的 輸出 舊的格式化輸出方法 usr bin python name tom age 18 print s is d years old name,age 使用format函式格式化輸出 usr bin pyt...

python基礎 format格式字串

語法 它通過 和 來代替 注意 字串的format函式可以接受無限個引數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空 2.7才可以。1 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 out 2 kzc,18 in 3 f...

Python中字串的format

用法 它通過 和 來代替傳統 方式 1 使用位置引數 要點 從以下例子可以看出位置引數不受順序約束,且可以為 只要format裡有相對應的引數值即可,引數索引從0開,傳入位置引數列表可用 列表 list0 hcq 20 str0 my name is age format hcq 20 print ...