Перевести первую букву в верхний регистр в Python

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Python мы можем сделать первую букву строки заглавной с использованием различных методов. В этом испытании вам нужно написать функцию, которая делает первую букву заданной строки заглавной.

Перевести строку в верхний регистр

Напишите функцию на Python под названием capitalize_string(s, lower_rest=False), которая принимает строку в качестве аргумента и возвращает новую строку с первой буквой в верхнем регистре. Функция должна иметь необязательный параметр lower_rest, который, если установить в True, переводит остальную часть строки в нижний регистр.

def capitalize(s, lower_rest = False):
  return ''.join([s[:1].upper(), (s[1:].lower() if lower_rest else s[1:])])
capitalize('fooBar') ## 'FooBar'
capitalize('fooBar', True) ## 'Foobar'

Резюме

В этом испытании вы узнали, как сделать первую букву строки заглавной в Python. Вы можете использовать метод capitalize() или написать собственную функцию, чтобы получить тот же результат.