Как писать предложения с заглавной буквы, когда середина предложения заключена в круглые скобки, как (unix)?

#python #file #capitalize

#python #файл #с заглавной буквы

Вопрос:

Предположим, у меня есть строка типа S =»python (unix)», и я хочу получить следующий вывод: Python (Unix). Пожалуйста, предложите мне.

Как решить выше, когда требуется чтение из текстового файла в Python?

Комментарии:

1. Есть ли правило просто писать заглавными буквами первую букву каждого слова?

2. мы можем использовать title() или capitalize() в python.

3. >>> s=»python (unix)» >>> s.capitalize() ‘Python (unix)’

4. В приведенном выше коде только P стало заглавной буквой. мне нужно сделать первую букву U также заглавной буквой из unix word.

Ответ №1:

Вот один из подходов, использующий re.sub функцию обратного вызова, которая выводит каждое совпадающее слово с заглавной буквы:

 S = "python (unix)"
out = re.sub(r'bw b', lambda m: m.group().capitalize(), S)
print(out)
  

Это выводит:

 Python (Unix)
  

Комментарии:

1. как сделать тот же пример, когда мы считываем данные из текстового файла, состоящего из этого типа сценария?

2. Для этого вам следует задать новый вопрос. Stack Overflow — это не форум, где обсуждение продолжается после ответа на ваш первоначальный вопрос.