首字母大寫
算法說明
功能:
- 將傳入的字符串第一個字母大寫;
- 額外參數用來控制兩種轉換類型
- 保持不變
- 所有的字符轉變為小寫
代碼實現
知識點
-
python 內置方法
upper
,lower
使用 -
三元表達式使用
-
字符串切割
ef capitalize(string, lower_rest=False): ''' 字符轉換 :param string: 傳入原始字符串 :param lower_rest: bool, 控制參數--是否將剩余字母都變為小寫 :return: 改變后的字符 ''' return string[:1].upper() + (string[1:].lower() if lower_rest else string[1:]) if __name__ == "__main__": print(capitalize('fooBar')) # 'FooBar' print(capitalize('fooBar', True)) # 'Foobar'