首页
登录 | 注册

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'

相关文章

  • 定义函数时,默认参数必须指向不变的对象 参数为可变对象时,正常调用的时候,结果没有问题,但是当使用默认参数的时候,结果就会和理想的有差距. In [78]: def add(L=[]): ...: L.append('END') ...: ...
  • 如何零基础开始自学Python编程
    转载——原作者:赛门喵 链接:https://www.zhihu.com/question/29138020/answer/141170242 0. 明确目标 我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个 ...
  • Python是什么? Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CPython遵循 G ...
  • 计算机基础 01 计算机基础之编程 02 计算机组成原理 03 计算机操作系统 04 编程语言分类 Python解释器 05 Python和Python解释器 06 执行Python程序的两种方式 07 Python集成开发环境 变量 08 ...
  • python接口自动化(二十一)--unittest简介(详解)
    简介 前边的随笔主要介绍的requests模块的有关知识个内容,接下来看一下python的单元测试框架unittest.熟悉 或者了解java 的小伙伴应该都清楚常见的单元测试框架 Junit 和 TestNG,这个招聘的需求上也是经常见到 ...
  • python接口自动化(二十三)--unittest断言——上(详解)
    简介 在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert).用 unittest 组件测试用例的时候,断言的方法还是很多的,下面介绍几种常 ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.062 s.
京ICP备10005923号