Python проверка регистра символа

Python операции со строками

В Python операции со строками можно производить различными методами. Практически для каждой операции есть свои методы. В статьте методы строк Python, которая является частью этой статьи, рассмотрены дополнительные методы, советую вам с ними ознакомиться.

isalnum Python

Метод isalnum python возвращает значение True , в случае, если все символы в строке являются буквами и цифрами. В противном случаем метод isalnum() вернет нам значение False .

Пример 1. Работа isalnum()

 
name = "M234onica" print(name.isalnum()) # С пробелом name = "M3onica Gell22er " print(name.isalnum()) name = "Mo3nicaGell22er" print(name.isalnum()) name = "133" print(name.isalnum()) #Результат

Пример 2. Работа isalnum()

 
name = "M0n1caG3ll3r" if name.isalnum() == True: print("Все символы строки (name) являются буквами и цифрами.") else: print("Символы не являются буквенно-цифровыми.")

isalpha Python

Метод isalpha Python, проверяет являются ли все символы в строке алфавитными буквами, в случае если это так, возвращает True , иначе False .

Пример 1. Работа isalpha

 
name = "Monica" print(name.isalpha()) # С пробелом name = "Monica Geller" print(name.isalpha()) # С цифрами name = "Mo3nicaGell22er" print(name.isalpha()) #Результат

Пример 2. Работа isalpha

 
name = "MonicaGeller" if name.isalpha() == True: print("Все строки являются буквенными") else: print("Не являются буквенными") #Результат
All characters are alphabets

Python isdecimal

Метод Python isdecimal проверяет, есть ли в строке десятичные символы. В случае если десятичные символы присутствуют, то он возвращает нам значение True , иначе возвращает значение False .

Пример 1. Работа с isdecimal

 
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal()) #Результат

Так же существуют еще два метода isdigit() и isnumeric() , которые так же проверяют содержит ли строка цифровые символы, советую вам так же с ними ознакомиться.

isdigit Python

В предыдущем блоке, я описал метод isdecimal() , метод isdigit() работает похожим образом. Данный метод вернет нам значение True , еси все символы в строке являются цифрами, или false в противном случае.

 
str1 = '342' print(str1.isdigit()) str2 = 'python' print(str2.isdigit()) # Результат: True # False

Пример. Работа с методом isdigit

 
s = "28212" print(s.isdigit()) # Содержит буквы и цифры s = "Mo3 nicaG el l22er" print(s.isdigit()) #Результат

В Python надстрочные и подстрочные индексы так же считаются цифровым символом. Соответственно, в случае если в строке содержатся такие символы, то метод isdigit() вернет нам значение True .

Римские цифры к примеру считаются цифровыми символами, но не цифрами, соответственно метод isdigit() вернет нам значение false .

Для проверки, является ли символ числовым, вы можете воспользоваться методом isnumeric() .

islower Python

Метод islower python проверяет являются ли все буквы в строке, буквами нижнего регистра. В случае, если все буквы являются буквами нижнего регистра, метод islower() вернет нам значение True , в случае если в строке содержится хотя бы один заглавный символ, мы получим значение False .

 
s = 'this is good' print(s.islower()) s = 'th!s is a1so g00d' print(s.islower()) s = 'this is Not good' print(s.islower()) #Результат

Как использовать метод islower() в программе?

 
s = 'this is good' if s.islower() == True: print('Does not contain uppercase letter.') else: print('Contains uppercase letter.') s = 'this is Good' if s.islower() == True: print('Does not contain uppercase letter.') else: print('Contains uppercase letter.') #Результат Does not contain uppercase letter. Contains uppercase letter.

Совместно с методом islower() настоятельно советую ознакомиться с методом capitalize().

Python isnumeric

Метод isnumeric() возвращает значение True , в случае если все символы в строке являются числовыми символами. В противном случае метод isnumeric() вернет значение False .

Немного разберемся, что является числовым символом в Python.

  • Десятичные символы — 0,1,2,3,4,5
  • Цифры — Нижний и верхний индекс
  • Символы — Дробь, римские цифры, числители валют

Пример. Работа с методом isnumeric()

 
s = '1242323' print(s.isnumeric()) #s = '²3455' s = '\u00B23455' print(s.isnumeric()) # s = '½' s = '\u00BD' print(s.isnumeric()) s = '1242323' s='python12' print(s.isnumeric()) #Результат

isupper Python

Метод isupper Python проверяет находятся ли все символы в строке в верхнем регистре? Метод isupper() возвращает два параметра.

  • True — в случае если все символы в строке находятся в верхнем регистре
  • False — в случае если все символы в строке находятся в нижнем регистре

Пример 1: Возвращаемое значение isupper()

 
# Пример строки string = "THIS IS GOOD!" print(string.isupper()); # Цифры и буквы string = "THIS IS ALSO G00D!" print(string.isupper()); # Строка с нижним регистром string = "THIS IS not GOOD!" print(string.isupper()); #Результат

Источник

Python проверка регистра символа

Методы islower() и isupper() в Python: Проверка регистра символов в строке

Методы islower() и isupper() в Python: Проверка регистра символов в строке

Строки являются одним из основных типов данных в Python, и часто возникает необходимость проверить регистр символов в строке. Для этой цели в Python предоставляются методы islower() и isupper() . В этой статье мы рассмотрим эти методы подробнее и предоставим примеры их использования.

Метод islower()

Метод islower() используется для проверки, содержит ли строка только символы в нижнем регистре. Если все символы в строке являются буквами нижнего регистра, метод вернет значение True , в противном случае - False .

Синтаксис islower()

Примеры использования islower()

# Пример 1 str1 = "hello" print(str1.islower()) # True  # Пример 2 str2 = "Hello" print(str2.islower()) # False  # Пример 3 str3 = "123abc" print(str3.islower()) # True  # Пример 4 str4 = "123ABC" print(str4.islower()) # False 

Метод isupper()

Метод isupper() используется для проверки, содержит ли строка только символы в верхнем регистре. Если все символы в строке являются буквами верхнего регистра, метод вернет значение True , в противном случае - False .

Синтаксис isupper()

Примеры использования isupper()

# Пример 1 str1 = "HELLO" print(str1.isupper()) # True  # Пример 2 str2 = "Hello" print(str2.isupper()) # False  # Пример 3 str3 = "123ABC" print(str3.isupper()) # True  # Пример 4 str4 = "123abc" print(str4.isupper()) # False 

Заключение

Методы islower() и isupper() предоставляют удобный способ проверить, содержит ли строка символы только в нижнем или верхнем регистре соответственно. Они могут быть полезными при валидации ввода пользователей, фильтрации или обработке строк. Пользуйтесь этими методами для эффективной работы с регистром символов в строках в Python.

Добро пожаловать в Блог Разработчика Владислава Александровича.

Ведется медленная, но уверенная разработка функционала сайта.

Django Core: 0.3.4 / Next.js 1.0 / UPD: 05.06.2023

Источник

Читайте также:  Наибольшее четное число питон
Оцените статью