python f string格式化字串

2021-10-24 19:15:31 字數 1647 閱讀 7155

定義

f-string 是 python3.6 之後版本新增的,稱之為字面量格式化字串。

舊版格式化字串方式

name =

'runoob'

print

('hello %s'

% name)

# output

# 'hello runoob'

f-string格式化字串

f-string 格式話字串以 f 開頭,後面跟著字串,字串中的表示式用大括號 {} 包起來,它會將變數或表示式計算後的值替換進去

name =

'runoob'

print

(f'hello '

)# 替換變數

# output

# 'hello runoob'

print

(f''

)# 使用表示式

# output

# '3'

w =

print

(f': '

)# output

# 'runoob: www.runoob.com'

使用 = 符號拼接運算表示式與結果(python 3.8版本)

x =

1print

(f''

)# python 3.6

# output

# 2x =

1print

(f''

)# python 3.8

# output

# 'x+1=2'

格式化字串舉例

"first, thou shalt count to "

# references first positional argument

"bring me a {}"

# implicitly references the first positional argument

"from {} to {}"

# same as "from to "

"my quest is "

# references keyword argument 'name'

"weight in tons "

# 'weight' attribute of first positional arg

"units destroyed: "

# first element of keyword argument 'players'.

字串格式化轉換標識

目前支援的轉換標識:

'!s' 會對值呼叫 str()

'!r' 呼叫 repr()

'!a' 則呼叫 ascii()

"harold's a clever "

# calls str() on the argument first

"bring out the holy "

# calls repr() on the argument first

"more "

# calls ascii() on the argument first

RAW格式 RAW RGB格式

1.1 影象感測器 通過乙個乙個的感光點對光進行取樣和量化 通常所說的130萬畫素等,指的是有130萬個感光點。每乙個感光點只能感光rgb中的一種顏色。但是,要還原乙個真正影象,需要 每乙個點都有rgb三種顏色 所以,對於ccir601或656的格式,在sensor模組的內部會有乙個 isp模組 會...

qcow格式 raw格式

與普通的 raw 格式的映象相比,有以下特性 a 更小的空間占用,即使檔案系統不支援空洞 holes b 支援寫時拷貝 cow,copy on write 映象檔案只反映底層磁碟的變化 c 支援快照 snapshot 映象檔案能夠包含多個快照的歷史 d 可選擇基於 zlib 的壓縮方式 e 可以選擇...

rar格式與zip格式

區別一 zip 的安裝比較大,並僅僅有英文版 漢化包 rar有官方的簡體中文版,並且安裝很小,不足一兆 區別二 winrar 的壓縮率較高,而zip 的壓縮率更低 區別三 zip 支援的格式很多,但已經較老,不大流行 rar支援格式也很多,並且還是流行的 區別四 zip 僅僅能夠壓縮成zip 格式,...