Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Подскажите, как сделать первую букву заглавной в питоне?

  1. Подскажите, как сделать первую букву заглавной в питоне?

    Ребят, привет! Я тут пишу небольшую программку на питоне и сталkнулsя с проблемой. Как сделать первую букву строки заглавной? Может, кто-то уже решал эту задачу и может быстро подсказать? Было бы круто увидеть какой-нибудь наглядный пример кода. Заранее спасибо всем откликнувшимся, буду благодарен любой помощи!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Да тут все просто, юзаешь метод .capitalize() и будет тебе счастье. Вот примерчик:

    [PHP]
    text = 'привет, мир!'
    result = text.capitalize()
    print(result)
    [PHP]

    Этот метод вернет строку с заглавной первой буквой, а остальные сделает строчными. Удачи!

  4. Цитата Сообщение от OlegStorm
    Привет! Да тут все просто, юзаешь метод .capitalize() и будет тебе счастье. Вот примерчик:

    [PHP]
    text = 'привет, мир!'
    result = text.capitalize()
    print(result)
    [PHP]

    Этот метод вернет строку с заглавной первой буквой, а остальные сделает строчными. Удачи!
    О, реально, метод .capitalize() рулит простотой. Хороший вариант для начинающих!

  5. Альтернатива .capitalize() – использовать срезы и метод upper() только для первой буквы:

    [PHP]
    text = 'привет, мир!'
    result = text[0].upper() + text[1:]
    print(result)
    [PHP]

    Такой способ требовательнее, нo иногда нужнее.

  6. Цитата Сообщение от Персей
    Альтернатива .capitalize() – использовать срезы и метод upper() только для первой буквы:

    [PHP]
    text = 'привет, мир!'
    result = text[0].upper() + text[1:]
    print(result)
    [PHP]

    Такой способ требовательнее, нo иногда нужнее.
    Интересный способ, но зачем мудрить, если есть готовый метод?

  7. Как народ уже упомянул, есть вариант с .capitalize(), но если тебе нужно наверняка только первую букву трогать, тогда используй этот код:

    [PHP]
    def capitalize_first_letter(s):
    if not s:
    return ''
    return s[0].upper() + s[1:]

    text = 'привет, мир!'
    result = capitalize_first_letter(text)
    print(result)
    [PHP]

  8. Цитата Сообщение от Каприз
    Как народ уже упомянул, есть вариант с .capitalize(), но если тебе нужно наверняка только первую букву трогать, тогда используй этот код:

    [PHP]
    def capitalize_first_letter(s):
    if not s:
    return ''
    return s[0].upper() + s[1:]

    text = 'привет, мир!'
    result = capitalize_first_letter(text)
    print(result)
    [PHP]
    Решение с функцией, конечно, более всеобъемлющее. Ну и заодно навык писать функции подтренировать можно.

  9. Еще одно решение – через регулярки, если любишь заморачиваться:

    [PHP]
    import re

    def capitalize_first_letter(s):
    return re.sub('^.', lambda m: m.group().upper(), s)

    text = 'привет, мир!'
    result = capitalize_first_letter(text)
    print(result)
    [PHP]

    Регулярки – сила, но на любителя!

  10. Цитата Сообщение от StarlightPilgrim
    Еще одно решение – через регулярки, если любишь заморачиваться:

    [PHP]
    import re

    def capitalize_first_letter(s):
    return re.sub('^.', lambda m: m.group().upper(), s)

    text = 'привет, мир!'
    result = capitalize_first_letter(text)
    print(result)
    [PHP]

    Регулярки – сила, но на любителя!
    Регулярками по строке – это уже хардкор, но для сложных задач must-have. Как пушка по воробьям.

Страница 1 из 2 12 ПоследняяПоследняя