Как проверить, является ли символ в строке буквой? питон
Итак, я знаю об islower и isupper, но я не могу понять, можете ли вы проверить, является ли этот символ буквой?
есть ли какой-либо способ просто спросить, является ли это символом помимо выполнения .islower() или .isupper()?
4 ответа
Возвращает true, если все символы в строке являются алфавитными и есть хотя бы один символ, иначе false. Алфавитными символами являются символы, определенные в базе данных символов Юникода, как «Письмо», то есть те, у которых общее свойство категории является одним из «Lm», «Lt», «Lu», «Ll» или «Lo». Обратите внимание, что это отличается от свойства «Алфавитный», определенного в стандарте Unicode.
как сделать проверку на букву [закрыт]
Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу
Закрыт 1 год назад .
тоесть if input == и любая буква: то и выболняется команда
Используем метод isalpha() , который проверяет, состоит ли строка только из букв, и len() , чтобы убедиться, что введена именно 1 буква (считаем длину строки).
Если основная задача — проверить условие ввода пользователя, используя команду if , то предлагаю свой вариант:
Метод isalpha() проверяет строку и возвращает значение True , если она состоит только из буквенных символов (aA-zZ, аА-яЯ).
Также возможно использовать регулярные выражения — regex. Как пользоваться очень понятно объяснено на w3schools.com.
Удачи в начинаниях!
![]()
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.6.8.43486
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как проверить, является ли символ в строке буквой? питон
Итак, я знаю об islower и isupper, но я не могу выяснить, можете ли вы проверить, является ли этот символ буквой?
есть ли способ просто спросить, если это символ, кроме выполнения.islower() или.isupper()?
4 ответа
Ты можешь использовать isalpha() см. документы по адресу http://docs.python.org/2/library/stdtypes.html
Вернуть true, если все символы в строке являются алфавитными, и есть хотя бы один символ, в противном случае — false. Буквенные символы — это те символы, которые определены в базе данных символов Unicode как «Буква», т. Е. Символы с общим свойством категории, равным «Lm», «Lt», «Lu», «Ll» или «Lo». Обратите внимание, что это отличается от «Алфавитного» свойства, определенного в стандарте Unicode.
Этот код работает:
Я нашел хороший способ сделать это с помощью функции и базового кода. Это код, который принимает строку и подсчитывает количество заглавных букв, строчных букв и также «прочее». Помните, что строка def check(count) является частью кода, но по какой-то причине не регистрируется в этой форме ответа. Другое классифицируется как пробел, знак пунктуации или даже японские и китайские иероглифы.
Как проверить, является ли символ в строке буквой? питон
Итак, я знаю об islower и isupper, но я не могу понять, можете ли вы проверить, является ли этот символ буквой?
есть ли какой-либо способ просто спросить, является ли это символом помимо выполнения .islower() или .isupper()?
Возвращает true, если все символы в строке являются алфавитными и есть хотя бы один символ, иначе false. Алфавитными символами являются символы, определенные в базе данных символов Юникода, как «Письмо», то есть те, у которых общее свойство категории является одним из «Lm», «Lt», «Lu», «Ll» или «Lo». Обратите внимание, что это отличается от свойства «Алфавитный», определенного в стандарте Unicode.
Эта работа кода:
Я нашел хороший способ сделать это с помощью функции и базового кода. Это код, который принимает строку и подсчитывает количество заглавных букв, строчных букв и также «прочее». Другое классифицируется как пробел, знак пунктуации или даже японские и китайские иероглифы.