1. 目標功能: 將字符串首字母轉成大寫,而字符串其余字母保持不變
2. 如果使用字符串的capitalize()方法, 可以將字符串的首字母轉為大寫, 同時會將字符串其余字母都轉為小寫
示例代碼:
text_str = "badBoy" print(text_str.capitalize())
執行結果:
Badboy
3. 提供兩種實現上述目標功能的方法
方式1: 通過切片方式, 對字符串的第一個字符轉大寫
示例代碼:
text_str = "badBoy" print("".join(text_str[:1].upper() + text_str[1:]))
執行結果:
BadBoy
方式2: 通過正則匹配, 對字符串的第一個字母轉大寫
示例代碼1:
import re text_str = "2badBoy" print(re.sub("([a-zA-Z])", lambda x: x.groups()[0].upper(), text_str, 1))
執行結果1:
2BadBoy
