Автор оригинала: Pankaj Kumar.
Python String Isupper () Функция
Строка в Python имеет встроенные функции для почти каждого действия, которые будут выполняться на строке. Функция Python String Isupper () Проверяет, если все символы в строке прописны, а затем возвращает True False False.
Ключевые моменты:
- Тип возврата: Boolean I.e. ИСТИНА ИЛИ ЛОЖЬ
- Параметрические значения: Никаких параметров не требуется
- Это не чувствительный к космическому, а чувствительный к регистру
- Пустая строка также возвращает false.
Струнный изоппер () синтаксис
str_name.isupper()
STR_NAME здесь относится к входной строке. И Isupper () встроенная строковая функция в Python.
str_name = "WELCOME" print(str_name.isupper()) # True
Примеры строки Isupper ()
Разные случаи приведены ниже.
Случай 1: каждый символ в строке прописна также содержит пробелы/номера/специальные символы
str_name = "WELCOME PYTHON USER" print(str_name.isupper()) # True str_name = "WELCOME 2019" print(str_name.isupper()) # True str_name = "WELCOME @ 2020" print(str_name.isupper()) # True
Случай 2: Строка содержит только номера или специальные символы
str_name = "2020" print(str_name.isupper()) # False str_name = "@$&" print(str_name.isupper()) # False
Случай 3: каждый символ в строке строчная также содержит пробелы/номера/специальные символы
str_name = "welcome python user" print(str_name.isupper()) # False str_name = "welcome 2019" print(str_name.isupper()) # False str_name = "welcome @ 2020" print(str_name.isupper()) # False
Случай 4: только первый персонаж каждого слова является прописным, также содержит пробелы/номера/специальные символы
str_name = "Welcome" print(str_name.isupper()) # False str_name = "Welcome Python User" print(str_name.isupper()) # False str_name = "Welcome 2019" print(str_name.isupper()) # False str_name = "Welcome @ 2020" print(str_name.isupper()) # False
Случай 5: строка пуста
str_name = ' ' print(str_name.isupper()) # False
Программа для печати списка всех возможных заглавных букв в Python
Модуль Unicode можно использовать для проверки заглавных букв. Программа предназначена для печати всех прописных символов Unicode Unicode.
import unicodedata total_count = 0 for i in range(2 ** 16): charac = chr(i) if charac.isupper(): print(u'{:04x}: {} ({})'.format(i, charac, unicodedata.name(charac, 'UNNAMED'))) total_count = total_count + 1 print("Total Count of Unicode UPPERCASE Characters = ",total_count)
Это просто взгляд на вывод, поскольку фактический выход – длительный. В Unicode есть 999 прописные буквы в Unicode.