Использовать строку Кто-нибудь знает о самом простом способе капитализации только первой буквы строки, независимо от капитализации остальной строки? Например: asimpletest -> Asimpletest aSimpleTest -> ASimpleTest Я хотел бы иметь возможность делать все длины строк. Ответ 1 @saua является правильным, и s = s[:1].upper() + s[1:] будет работать для любой строки. Ответ 2 >>> b = "my name" >>> b.capitalize() 'My name' >>> b.title() 'My Name' Ответ 3 Как насчет your_string.title()? например. "banana".title() -> Banana Ответ 4 s = s[0].upper() + s[1:] Это должно работать с каждой строкой, за исключением пустой строки (когда s=""). Ответ 5 это фактически дает вам заглавное слово вместо того, чтобы просто загладить первую букву cApItAlIzE → Заглавная страница def capitalize(str): return str[:1].upper() + str[1:].lower()....... Ответ 6 для заглавного слова; a="asimpletest" print a.capitalize() чтобы вся строка в верхнем регистре использовала следующий совет: print a.upper() Это легкий, я думаю. Ответ 7 Вы можете использовать функцию str.capitalize(), чтобы сделать это In [1]: x = "hello" In [2]: x.capitalize() Out[2]: 'Hello' Надеюсь, что это поможет. Ответ 8 str = str[:].upper() это самый простой способ сделать это, на мой взгляд,
Ответ 4 s = s[0].upper() + s[1:] Это должно работать с каждой строкой, за исключением пустой строки (когда s="").
Ответ 5 это фактически дает вам заглавное слово вместо того, чтобы просто загладить первую букву cApItAlIzE → Заглавная страница def capitalize(str): return str[:1].upper() + str[1:].lower().......
Ответ 6 для заглавного слова; a="asimpletest" print a.capitalize() чтобы вся строка в верхнем регистре использовала следующий совет: print a.upper() Это легкий, я думаю.
Ответ 7 Вы можете использовать функцию str.capitalize(), чтобы сделать это In [1]: x = "hello" In [2]: x.capitalize() Out[2]: 'Hello' Надеюсь, что это поможет.