【问题标题】:how to make only uppercase variable python [duplicate]如何只制作大写变量python [重复]
【发布时间】:2018-09-05 12:30:23
【问题描述】:

我在论坛中寻找一些工作人员,但一切看起来都很复杂,或者它只使第一个字母大而其他字母小等等。 有没有办法只将第一个字母改为大写?类似的东西:

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

【问题讨论】:

    标签: python


    【解决方案1】:

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

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

    我知道,这看起来很复杂,但没有默认的字符串运算符。您总是可以将其包装在一个简单的函数中:

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

    (通过使用s[:1] 范围,可以避免空字符串出现错误。)

    【讨论】:

    • .upper() 可能更清楚
    • 我认为这取决于个人喜好,克里斯。对我来说,在单个字母上使用title() 可以传达整个结构的意图,所以我认为这更清楚。
    • 同意这是主观的,但对我来说,.upper() 更广为人知且足够,如果您想表达意图,.capitalize() 似乎比.title() 更清晰
    • 我特别选择了title() 而不是capitalize(),因为这是我在我的经验中经常看到的。我休息一下:-)
    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2011-08-23
    • 2021-04-25
    • 2018-04-21
    相关资源
    最近更新 更多