Python format格式化字串

2021-09-20 03:59:38 字數 987 閱讀 2622

python中內建的%操作符可用於格式化字串操作,控制字串的呈現格式。python中還有其他的格式化字串的方式,但%操作符的使用是最方便的。另外python還有乙個更強大的字串處理函式 也就是我們要說的 str.format()

語法:通過{}符號來代替%符號

它有著豐富的的「格式限定符」(語法是{}中帶:號),比如:

填充與對齊

填充常跟對齊一起使用

^、<、>分別是居中、左對齊、右對齊,後面帶你所想設定的寬度

:號後面帶填充的字元,只能是乙個字元,不指定的話預設是用空格填充

eg:我們設定的寬度為8,即格式化之後的字串長度為8,不指定填充符號就用空格填充,指定的話就用指定的,這裡我們用0來填充,當然你也可以使用你自己喜歡的符號:

str = "skh"

print("".format(str))

print("".format(str))

print("".format(str))

print("".format(str))

輸出結果:

skh   

00skh000

00000skh

skh00000

也可以使用format裡面的字串來充當填充字元:

eg:

print("^8}".format(str,'*'))

輸出結果:

**skh***

冒號之引數的含義的就是你的format函式中字串的位置,需要注意的是format函式中的引數沒有數目限制。

eg:

print(",,".format('skh','rush','zxx'))

輸出結果:

zxx,rush,skh

暫且說這些吧,別的目前我還用不到,用的到的時候再補充吧!

Python format 格式化函式

數字 格式輸出 描述3.1415926 3.14 保留小數點後兩位 3.1415926 3.14 帶符號保留小數點後兩位 1 1.00 帶符號保留小數點後兩位 2.71828 3不帶小數505 數字補零 填充左邊,寬度為2 55 數字補x 填充右邊,寬度為4 1010xx 數字補x 填充右邊,寬度為...

Python format 格式化函式

python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。不設定指定位置,按預設順序 print format hello world 設定指定位置 print fo...

Python format 格式化函式

python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。栗子 name 雷歐 age 28 add m78星雲 print 你好,我叫 我來自 今年 歲.format name,add,age print 你好,我叫 name 我來自 add 今年 ag...