python 學習筆記(09)

2021-09-20 22:56:00 字數 2267 閱讀 1089

字串格式化

轉換說明符:

% 字元:標記轉換說明符的開始

轉換標誌(可選):

(減號)――左對齊

+(加號) ――在轉換值之前要加上正負號

「」(空白字元)――正數之前保留空格

0(零) ―― 轉換值若位數不夠用0填充

最小字段寬度(可選):轉換後的字串至少應該具有該值指定的寬度,如果是* 則寬度會從值元組中讀出

.(點)後跟精度值(可選):

如果是實數,精度值就會出現在小數點後的位數

如果是字串,那麼該數字表示最大字段寬度

如果是 * ,精度值將會從元組中讀出

字串格式化轉換型別:

轉換型別

含義d,i

帶符號的十進位制數

o不帶符號的八進位制數

u不帶符號的十進位制數

x不帶符號的十六進製制(小寫)

x不帶符號的十六進製制(大寫)

e科學計數法表示的浮點數(小寫)

e科學計數法表示的浮點數(大寫)

f,f十進位制浮點數

g如果指數大於-4或小於精度值與e相同,其它與f 相同

g如果指數大於-4或小於精度值與e相同,其它與f 相同

c單字元(接受整數或單字元字串)

r字串(使用repr 轉換任意 python 物件)

s字串(使用str 轉換任意python 物件)

簡單的轉換:

>>> 『price of eggs: $%d% 30

price of eggs: $30

>>>price of eggs:%x% 31

price of eggs: 1f

>>>from math import pi

>>>』pi:%f% pi

『pi: 3.141593』

>>>』pi:%i% pi

『pi: 3』

>>>』using str:%s% 42l

』using str: 42』

>>>』using str:%r% 42l

>>>』using str: 42l

寬度和精度

>>>』%10f% pi#欄位寬10

『  3.141593』

>>>』%10.2f% pi#欄位寬10,精度2

『     3.14』

>>>』%.2f% pi

『3.14』

>>>』%.5s% 『guido van rossum』#5個字元

『guido』

可以使用 * 作為字段寬度或精度(或兩者都使用 *),此時,數值會從元組引數中讀出

>>>』%.*s% (5, 『guido van rossum』)#精度5

『guido』

符號,對齊,0填充

>>>'%010.2f' % pi       #0填充,10位,2精度,10進製

'0000003.14'

>>>』%-10.2f% pi#左對齊,10位,2精度,10進製

『3.14      』

python 學習筆記(09)

字串格式化 轉換說明符 字元 標記轉換說明符的開始 轉換標誌 可選 減號 左對齊 加號 在轉換值之前要加上正負號 空白字元 正數之前保留空格 0 零 轉換值若位數不夠用0填充 最小字段寬度 可選 轉換後的字串至少應該具有該值指定的寬度,如果是 則寬度會從值元組中讀出 點 後跟精度值 可選 如果是實數...

python基礎學習筆記09 異常

語法 try 可能發生錯誤的 except 如果出現異常執行的 1.1 捕獲異常 注意 如果嘗試執行的 的異常型別和要捕獲的異常型別不一致,則無法捕獲異常 一般try下方只放一行嘗試執行的 1.2 捕獲指定異常 語法 try 可能發生錯誤的 except 異常型別 如果出現異常執行的 1.3 捕獲多...

python學習筆記day09 函式

函式的定義和函式的呼叫不是一回事,程式執行時,遇到定義函式,只會執行定義函式名處,裡面的函式體這個時候是不會執行的 只有到呼叫函式處才會執行裡面的函式體 沒有返回值 無 return 返回none 只有 return 返回none return none 返回none 有返回值 可以返回任意資料型別...