Day1 字串格式化

2022-08-21 23:57:12 字數 1154 閱讀 2219

1.佔位符方式:

佔位符:

%d   整數   %012d   數字位數至少長度為12位,不足的前面加0填充。

>>> 'hello,%s,%012d' % ('a',1234567890123456)

'hello,a,1234567890123456'

>>> 'hello,%s,%012d' % ('a',123)

'hello,a,000000000123'

%f   浮點數   %.4f   小數點後保留2位,超出兩位的四捨五入,不足兩位的用0佔位。

>>> 'hello,%s,%.4f' % ('a',123.1234567)

'hello,a,123.1235'

>>> 'hello,%s,%.4f' % ('a',123.1)

'hello,a,123.1000'

%s   字串       可以把任何型別轉換為字串,不確定用什麼的時候%s永遠好用。

在字串中,需要輸出%符號時, 用%轉義, 通過%%來表示%符號。

%x   十六進製制數

有幾個佔位符,後面就跟幾個變數或值,順序一一對應, 如:

>>> 'hello,%s' %'world'

'hello,world'

>>> 'hello,%s,%s' % ('world','worl2')

'hello,world,worl2'

>>> 'hello,%s,%s,%d' % ('world','worl2',120)

'hello,world,worl2,120'

>>> 'hello,%s,%s,%d,%f' % ('world','worl2',120,3.14)

'hello,world,worl2,120,3.140000'

2.format()函式方式

format()函式

使用傳入函式的引數,依次替換字串內的順序佔位符, 略麻煩。

>>> 'hello,,,,hahahaha,,,,end'.format('a',666,'aaa%%',22,33,1.23456)

'hello,a,666,aaa%%,hahahaha,22,00033,1.2346,end'

day1 字串格式化

1 import datetime 2 today datetime.datetime.today 當天的日期 3for i in range 3 4 username input 請輸入你的名字 5 welcome 歡迎 s 登入,今天的日期是 s username,today 6print we...

day009 字串格式化

age 18name 小明 message name 今年 str age 歲 print message 小明今年18歲語法 包含格式佔位符的字串 資料1,資料2,資料3,注意 資料必須和佔位保持一致 當只需要乙個資料的時候,可以省略的 s 字串 任何型別的資料都可以使用 s佔位 d 整數 f 浮...

Python(1) 字串格式化

1。1 字串的格式化 顧名思義 就是讓字串按照自己想要的格式呈現 在python中內建了對字串進行格式化的操作的格式符 也可以看做是佔位符,為真實值預留位置和規定格式。如下面的例子 字串格式 a 3.456 print 7.3f a print 7.3f a 輸出結果 3.456 3.456這裡第乙...