Как проверить, что первая буква слова заглавная, используя Питон?
Чтобы проверить, заглавная ли первая буква слова в Python, вы можете использовать метод isupper()
строки.
word = "питон"
if word[0].isupper():
print("Первая буква заглавная")
else:
print("Первая буква не заглавная")
Детальный ответ
Как проверить, что первая буква слова заглавная в Python
В Python есть несколько способов проверить, является ли первая буква слова заглавной. В этой статье мы рассмотрим два распространенных подхода, используя встроенные функции языка и регулярные выражения.
Способ 1: Используя метод isupper()
Метод isupper()
проверяет, является ли символ заглавным. Мы можем использовать этот метод для проверки первого символа в слове:
word = "Привет"
if word[0].isupper():
print("Первая буква заглавная")
else:
print("Первая буква не заглавная")
Этот код распечатает "Первая буква заглавная", так как буква "П" является заглавной.
Способ 2: Используя регулярные выражения
Другой способ проверить, является ли первая буква слова заглавной, это использовать регулярные выражения. Регулярные выражения предоставляют мощные инструменты для работы с текстовыми данными:
import re
word = "Привет"
if re.match(r"^[A-Z]", word):
print("Первая буква заглавная")
else:
print("Первая буква не заглавная")
В этом примере мы используем регулярное выражение ^[A-Z]
, которое соответствует любой строке, начинающейся с заглавной буквы. Если соответствие найдено, первая буква считается заглавной.
Вывод
Вы теперь знаете два способа проверить, является ли первая буква слова заглавной в Python. Вы можете использовать метод isupper()
, если вам нужна простая проверка, или регулярные выражения, если вам требуется более сложная проверка или обработка текста.