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