Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Преобразование строки в регистр заголовков с помощью Python

С помощью этого трюка вы можете быстро преобразовать строку Python в заглавный регистр. Цитата из статьи в Википедии:

Заглавный регистр часто используется как в автономной, так и в онлайн-печати. Сам этот сайт использует заглавные буквы для всех своих статей. Если вы присмотритесь, то заметите, что большинство веб-сайтов, газет и журналов на самом деле используют заглавные буквы.

Вы можете быстро создать строку заголовка в Python; просто используйте встроенный title() метод:

>>> title = "string in title case"
>>> title.title()
'String In Title Case'

К сожалению, это работает не очень хорошо:

Ниже приведена более надежная версия преобразования строки в регистр заглавий, в которой используются регулярные выражения:

import re
def titlecase(s):
    return re.sub(r"[A-Za-z]{3,}('[A-Za-z]+)?", 
       lambda mo: mo.group(0).capitalize(), s)

titlecase("It's great, and no small words")
# "It's Great, And no Small Words"

Регулярное выражение:

Вы можете дополнительно адаптировать этот фрагмент кода по своему вкусу. Например, вы можете сделать так, чтобы маленькое слово, такое как «i», всегда писалось с большой буквы.


Python

  1. Операторы Python
  2. Датчик температуры Python и Raspberry Pi
  3. Как преобразовать Char в строку в Java (примеры)
  4. Как перевернуть строку в Java с помощью рекурсии
  5. Функция Python String strip() с ПРИМЕРОМ
  6. Количество строк Python() с ПРИМЕРАМИ
  7. Python String format() Объясните с ПРИМЕРАМИ
  8. Длина строки Python | Пример метода len()
  9. Метод Python String find() с примерами
  10. Функция Enumerate() в Python:цикл, кортеж, строка (пример)