如何只使用大写变量python

how to make only uppercase variable python

本问题已经有最佳答案,请猛点这里访问。

我在论坛上找了一些工作人员,但一切看起来都很复杂,或者只是第一个字母大,其他字母小等等。有没有办法只把第一个字母改成大写?比如:

1
2
test = 'someThing'
anotherTest = test(it will become 'SomeThing')

'someThing'.title()会将单词的其余部分小写,因此您只需将第一个字母作为目标:

1
2
3
4
5
>>> var = 'someThing'
>>> print(var.title())
Something
>>> print(var[0].title() + var[1:])
SomeThing

看起来很复杂,我知道,但是没有默认的字符串操作符。您可以用一个简单的函数来包装它:

1
2
def CamelCase(s):
    return s[:1].title() + s[1:]

(通过使用范围s[:1],我避免了空字符串上的错误。)