iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0

預設:

Name = “welcome in!”
  1. length(幾個字元組成)
ength = len(name)
print("一共有",length,"個字元")


您的全名共有 11 個字元
  1. space_pos(找到第一個空格)
ength = len(name)
print("一共有",length,"個字元")


第一個空格出現在 7 個字元
  1. capitalize(第一個字母變大寫)
name_capitalized = name.capitalize()
print("第一個字母大寫:",name_capitalized)


第一個字母大寫: Welcome in!
  1. upper(全部大寫)
name_upper = name.upper()
print("全部字母大寫:",name_upper)


全部字母大寫: WELCOME IN!
  1. lower(全部小寫)
name_lower = name.lower()
print("全部小寫:",name.lower())


全部小寫: welcome in!
  1. count(x有幾個)
phone_number = input("請輸入你的電話號碼:")
dash_count = phone_number.count("-")
print("您的電話號碼中共有",dash_count,"個短橫線")


請輸入你的電話號碼:0988-777-666
您的電話號碼中共有 2 個短橫線
  1. replace(將x取代成y)
phone_number = input("請輸入你的電話號碼:")
phone_number = phone_number.replace("-"," ")
print("您的電話號碼:",phone_number)


請輸入你的電話號碼:0988-777-666
您的電話號碼: 0988 777 666

練習:驗證使用者輸入合法性

username = input("請輸入你的使用者名稱")
if len(username) > 12:
    print("您的使用者名稱不能超過12個字元。")
elif " " in username:
    print("您的使用者名稱不能包含空格。")
elif  not username.isalpha():
    print("您的使用者名稱不能包含數字。")
else:
    print("歡迎" + username)

上一篇
Day 7: 溫度轉換器 + 邏輯運算子
下一篇
Day 9: 字串索引 + 電子郵件剖析程式 + f-string 格式化
系列文
30天零基礎學習Python程式語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言