Дополнительно
Как обнаружить строчные буквы в Python?
Мне нужно знать, если есть функция, которая распознает строчные буквы в строке. Сказать, что я начал писать эту программу:
s = input('Type a word')
Будет ли функция, которая позволяет мне обнаружить строчной буквы в строке s? Возможно, до назначения этих букв на другую переменную, или просто печатать заглавные буквы или номер строчные буквы.
Хотя бы те, что я хотел бы с ней делать я'м всего заинтересованы в том, чтобы обнаружить присутствие строчных букв. Простейшие методы можно было бы только приветствовать, я только в вводный курс Python, так что мой учитель не'т хотите, чтобы увидеть комплексные решения, когда я принимаю экзамен. Спасибо за помощь!
34
6
Чтобы проверить, является ли символ в нижнем регистре, используйте
islower
методул
. Этот простой императив выводит программы все строчные буквы в строке:Обратите внимание, что в Python 3, Вы должны использовать
печать(с) "вместо" печатать с
.Для этого я хотел бы предложить, используя список понимания, хотя вы, возможно, не покрытые еще в вашем курсе:
Или, чтобы получить строку, вы можете использовать`''.вместе с генератором:
Вы можете использовать встроенную функцию
любой
и генератор.Есть 2 различных способа вы можете искать символы в нижнем регистре:
.islower()
, чтобы найти строчные буквы. В сочетании с пониманием списке, вы можете собрать все строчные буквы:строчной = [C при C В С, если c.islower()]
импорт заново
ЛНР = ре.компиляции('[а-Z]+') строчной = ЛНР.метод findAll(с)
Первый метод возвращает список отдельных символов, Второй возвращает список символов группы:
Есть много методов для этого, вот некоторые из них:
ул.
методislower()
:в
строку` модуль:Но это не может быть все, вы можете найти свои собственные способы, Если вы Don'т, как эти: Д.
Наконец, позвольте'ы начать обнаруживать:
Вы должны использовать raw_input в строке ввода. затем используйте метод
islower
ообъекта ул.
.Вобще -
и вы найдете
islower
и прочие атрибутыстр
Печать:
Или вы можете использовать список понимание / генератор выражение:
Печать: