Python菜鳥高階之路5 格式化字串一

2021-10-07 08:54:17 字數 1209 閱讀 2266

格式化字串一

1. 作用。

可用於優化字串之間的拼接

print('我是%s,今年%s'%('jack',22))
這裡的%s是佔位符。

%('jack',22)這裡的%後面要是元組型別

。如果只有乙個元素可以不用括號。

2. 常用的佔位符

%s:指的是字串表示

%d:指的是十進位制表示

%f:表示浮點數,缺省會保留六位小數。

%.xf:表示保留x位小數。

%y.xf:表示資料總共有y位(包括空格和小數點),小數字是x位。

如print('%6.4f'%3456.76765465) 結果是:3456.7677。

這裡首先要滿足小數字是4的要求,其次滿足總位數至少是6,注意這裡說的是至少,也就是可以比6多鴨!!!

%x:表示十六進製制(小寫)

%#x:表示帶0x的十六進製制(小寫),

%x:表示十六進製制(大寫)

%#x:表示帶0x的十六進製制(大寫)

3. 補齊長度

(1)正數與負數【口訣:輔佐徵友】

負數:表示左對齊。【輔佐】

正數:表示右對齊。【徵友】

print('%5s',%12) : 數字5表示要至少補滿5位。所以結果會是:   12。12前面有3個空格哦!

需要注意:如果值本身比設定的位數多,沒關係,不受影響的,數字本身預設是右對齊。

print('%-5s',%12) : 數字-5表示要至少補滿5位。所以結果會是:12   。注意12後面有3個空格哦!

(2)特定符號補空位。

如以下使用'0'來補空位

print('%05s',%12) : 數字5表示要至少補滿5位。所以結果會是:00012。

print('%-05s',%12) : 數字-5表示要至少補滿5位。所以結果會是:12000。

Python 學習之路3 格式化輸出

python 的學習被擱置了一段時間,要持續性輸出才行。今天來學習下格式化輸出。接下來跟著案例來學習下 先準備好資料 age 20name cat weight 42.5 stu id 71 今年我的年齡是x歲 年齡是整數,用 d age 20print 今年我的年齡是 d歲 age 那麼最終輸出的...

Python學習之路09 格式化輸出

c 字元 s 字串 d 整數 o 無符號八進位制數 x 無符號十六進製制數 x 無符號十六進製制數 大寫 f 定點小數 e 科學計數法 e 作用同 e g 根據值大小靈活決定使用 f 或 e g 作用同 gm.n m是顯示的最小總寬度,n是小數點後的位數 左對齊 整數前顯示 號 在八進位制前顯示 0...

Python菜鳥高階之路14 模組 包

1.什麼是模組和包。1 模組 就是乙個python檔案。2 包 存放著若干個模組且有乙個自帶的 init py檔案 的資料夾。init py檔案 當呼叫某個包的時候,會自動執行一次此檔案裡面的內容。因此通常我們可以用來進行一些初始化資料或者載入一些需要使用到的包。通過包我們也可以避免一些重複命名的模...