Python(1) 字串格式化

2021-09-01 09:22:19 字數 1132 閱讀 6257

1。1---字串的格式化

顧名思義 就是讓字串按照自己想要的格式呈現 ,

在python中內建了對字串進行格式化的操作的格式符——%   也可以看做是佔位符,為真實值預留位置和規定格式。

如下面的例子

'''字串格式***'''

a=3.456

print('%-7.3f'%a)

print('%7.3f'%a)

'''輸出結果'''

3.456

3.456

這裡第乙個%後面的 為格式型別  -7和7表示字串寬度   .3表示小數後面的精度  f為型別碼表示浮點數 

(------文章最後有型別碼總結)

第二個%  用做分隔

print('%4d:%4c'%(65,65))

65: a

print( 'my name is %s,i am %s now'%('zy','angry') )

my name is zy,i am angry now

這裡通過元組來改變多個值   4 表示字串 寬度%d   表示 十進位制整數   %c    表示單個字元   %s    表示字串

最後介紹一種對格式符命名  命名用()

print( 'my name is %(name)s,i am %(mood)s now'%  )

輸出結果

my name is zy,i am angry now

下面是各種型別碼

%s    字串 (採用str()的顯示)

%r    字串 (採用repr()的顯示)

%c    單個字元

%b    二進位制整數

%d    十進位制整數

%i    十進位制整數

%o    八進位制整數

%x    十六進製制整數

%e    指數 (基底寫為e)

%e    指數 (基底寫為e)

%f    浮點數

%f    浮點數,與上相同

%g    指數(e)或浮點數 (根據顯示長度)

%g    指數(e)或浮點數 (根據顯示長度)

%%    字元"%"

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

Day1 字串格式化

1.佔位符方式 佔位符 d 整數 012d 數字位數至少長度為12位,不足的前面加0填充。hello,s,012d a 1234567890123456 hello,a,1234567890123456 hello,s,012d a 123 hello,a,000000000123 f 浮點數 4f...

3 1 2 字串格式化

類string.formatter 類formatter 有下面的公共訪問方法 format format string,args,kwargs format 是最基本的 api方法。它把引數 args 和kwargs 按格式字串 format string 進行格式化。這個函式只是呼叫 vform...