✅進度超前~完成預計Day9 + Day10進度!
字串索引:
credit_number = "1234-5678-9876-7890"
first_char = credit_number[0]
print("第一個字元:",first_char)
second_char = credit_number[1]
print("第二個字元:", second_char)
first_four = credit_number[0:4]#亦可寫[:4]
print("前四個字元:",first_four)
last_one = credit_number[-1]
print("最後一個字元:",last_one)
第一個字元: 1
第二個字元: 2
前四個字元: 1234
最後一個字元: 0
⚠️字元表示法從0開始
電子郵件剖析程式:
email = "python@gmail.com"
index = email.index("@")#@在第幾個字元
print(email[:index])#顯示從0到index字元
print(email[(index+1):])#顯示從index+1到最後字元
6
python
gmail.com
f-string 格式化:
預設值:
price_1 = 3.321
price_2 = -77
price_3 = 15.11
1.小數點精確度
print(f"價格 1 為{price_1:.2f}\n"
f"價格 2 為{price_2:.2f}\n"
f"價格 3 為{price_3:.2f}")
價格 1 為3.32
價格 2 為-77.00
價格 3 為15.11
2.加上正號或負號
print(f"價格 1 為{price_1:+.2f}\n"
f"價格 2 為{price_2:+.2f}\n"
f"價格 3 為{price_3:+.2f}")
價格 1 為+3.32
價格 2 為-77.00
價格 3 為+15.11
3.對齊
#<:向左對齊
#>:向右對齊
#^:至中
print(f"價格 1 為{price_1:>+10.2f}\n"
f"價格 2 為{price_2:<+10.2f}\n"
f"價格 3 為{price_3:^+10.2f}")
價格 1 為 +3.32
價格 2 為-77.00
價格 3 為 +15.11