python之首字母大写

目录
  • 首字母大写
    • 算法说明
    • 代码实现

首字母大写

算法说明

功能:

  1. 将传入的字符串第一个字母大写;
  2. 额外参数用来控制两种转换类型
    • 保持不变
    • 所有的字符转变为小写

代码实现

知识点

  • 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'
    

你可能感兴趣的:(python之首字母大写)