iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
Python

30天零基礎學習Python程式語言系列 第 9

Day 9: 字串索引 + 電子郵件剖析程式 + f-string 格式化

  • 分享至 

  • xImage
  •  

✅進度超前~完成預計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

上一篇
Day 8: 字串方法
下一篇
Day 10: while 迴圈 + 複利計算機
系列文
30天零基礎學習Python程式語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言