Проход по алфавиту Python
Можно ли как-то инкрементировать символ латинского алфавита? Нужно пройтись по алфавиту в Python, либо по числу получать какой-то определенный символ, есть такие функции?
Отслеживать
задан 11 сен 2016 в 17:47
2,745 1 1 золотой знак 16 16 серебряных знаков 32 32 бронзовых знака
сам новенький в питоне, но если нет то пишется ж просто a=tuple(‘abcdef. xyz’) вместо точек вставить все буквы алфавита и получите то, что вам надо.
11 сен 2016 в 18:06
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Получение символа по его номеру из Unicode:
>>> chr(65) 'A' >>> chr(122) 'z' >>> print(chr(128522))
(в Python 2 лучше вместо chr использовать unichr )
Получение номера из Unicode по символу:
>>> ord('A') 65 >>> ord('z') 122 >>> ord('') 128522
Заранее заготовленные строки с латинскими (и не только) символами есть в модуле string :
>>> import string >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
По этим строкам можно проходиться циклом:
for c in string.ascii_letters: print(c)
Во всяких генераторных выражениях и условиях, разумеется, тоже:
>>> import string >>> s = 'fooУБРАТЬbarОТСЮДАbazНЕЛАТИНСКОЕ' >>> s2 = ''.join(c for c in s if c in string.ascii_letters) >>> print(s2) foobarbaz
Определить номер буквы в алфавите

Дается малая английская буква. Определить ее порядковый номер в алфавите.
# Должна быть введена любая строчная # буква английского алфавита. c = input("Letter (a-z): ") # Функция ord() возвращает порядковый # номер символа в таблице символов. c = ord(c) # Находим порядковый номер первой # буквы алфавита. a = ord('a') # Поскольку буквы идут по-порядку, # то вычитая коды символов, мы находим # расстояние между ними. n = c - a # Так как требуется найти не расстояние, # а порядковый номер буквы в алфавите, # прибавляем единицу. n = n + 1 print("Its number is", n)

Похожие записи:
- Код Цезаря
- Разворачивание строки подобной «a-z»
- Григорианский календарь в порядковый
- Оперативная память и представление данных
Добавить комментарий Отменить ответ
Вы держите в руках необычный эксперимент — книгу, написанную практикующим пиарщиком в соавторстве с искусственным интеллектом. В цифровую эпоху
В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно
Описаны как базовые функции, так и основные новинки Windows 10: улучшенный интерфейс системы и
Эта книга – исчерпывающее руководство по развертыванию и повседневному обслуживанию операционных систем Windows 7
С этой книгой вы научитесь моделированию удивительных по своей реалистичности существ, людей и неодушевленных
Приводимые в книге паттерны проектирования отражают лучшие практические подходы к решению типичных задач машинного
13 лет автор собирал базу ссылок, так необходимых для продвижения в интернете! Справочник содержит не 100, не 200 ссылок,
Эта книга поможет получить навыки самостоятельной разработки конфигурации и программирования прикладных приложений в среде
В этом руководстве рассказано, как продлить стремительно сокращающийся век компьютера, работающего под управлением Windows.
Серверные операционные системы семейства Windows Server 2003 сочетают в себе расширенные и улучшенные возможности
Как задать алфавит в питоне



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
Как задать алфавит в питоне
Пользователь
Регистрация: 27.08.2018
Сообщений: 31
Импорт английского алфавита
Можно ли как-нибудь импортировать английский алфавит, чтобы не вводить каждый раз список с перечислением всех букв.
Регистрация: 12.01.2011
Сообщений: 19,500
цикл с ord или из string.ascii_lowercase.
Пользователь
Регистрация: 27.08.2018
Сообщений: 31
Это через import?
Регистрация: 12.01.2011
Сообщений: 19,500
Это через гугл или оф. документацию.
Пользователь
Регистрация: 27.08.2018
Сообщений: 31
Можно подробнее, пожалуйста! Какой способ легче и как это сделать? Желательно с сылкой. Сам гуглил — ничего не нашёл