Py学习  »  Python

与python字符串的大写相反

karlosss • 5 年前 • 1054 次点击  

如果我想用大写字母做一个字符串,我想

"hello world".capitalize()  # produces 'Hello world'

然而,我需要的恰恰相反:我需要用小写字母作为字符串的开头,因此如下所示:

"Hello world".decapitalize()  # produces 'hello world'
"HELLO WORLD".decapitalize()  # produces 'hELLO WORLD'

我们在python中有这样的函数/方法吗,还是需要从头开始编码?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43933
 
1054 次点击  
文章 [ 1 ]  |  最新文章 5 年前
ingvar
Reply   •   1 楼
ingvar    5 年前

python2和python3中都没有这样的函数,因此必须自己添加代码:

def decapitalize(s):
    if not s:  # check that s is not empty string
        return s
    return s[0].lower() + s[1:]