iT邦幫忙

0

format詢問

xana 2022-11-17 16:02:221345 瀏覽
  • 分享至 

  • xImage

找出三整數中最大整數
n1=34
n2=100
n3=-67

print(f'三個整數分別為 {n1}, {n2}, {n3}')
if (n1>n2) :
if(n1>n3) :
max=n1
else :
max=n3
else :
if(n2>n3) :
max=n2
else :
max=n3
print()
print(f'較結果:最大數為{max}')

print("比較結果:最大數為",max)
print("三個整數分別為",n1,n2,n3)
這樣執行出來與有使用format是相同的
想問有使用跟沒使用的差別是什麼
後續寫其他程式碼會有影響嗎

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
froce
iT邦大師 1 級 ‧ 2022-11-17 16:19:41
最佳解答

format不管在靈活性、可讀性都比分開多個參數好。建議多用。
你今天舉的例子是用在print,但實際上寫程式print不會很常用。

舉例來說

a = 1000
b = 2

combined = f'a={a}, b={b}'
# 你覺得下面那個你比較喜歡?
print(combined)
print('a=', a, ', b=', b)

# 今天會計大人叫你a千位要加逗號,b不只加逗號還要補小數點
combined = f'a={a:,}, b={b:,.1f}'
print(combined)
# 你覺得用print自己組比較快的話麻煩告訴我你的寫法。
xana iT邦新手 5 級 ‧ 2022-11-24 17:53:03 檢舉

了解 感謝

我要發表回答

立即登入回答