Перейти к содержимому

Как задать алфавит в питоне

  • автор:

Проход по алфавиту 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)

Похожие записи:
  1. Код Цезаря
  2. Разворачивание строки подобной «a-z»
  3. Григорианский календарь в порядковый
  4. Оперативная память и представление данных

Добавить комментарий Отменить ответ

Вы держите в руках необычный эксперимент — книгу, написанную практикующим пиарщиком в соавторстве с искусственным интеллектом. В цифровую эпоху

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно
Описаны как базовые функции, так и основные новинки Windows 10: улучшенный интерфейс системы и

Эта книга – исчерпывающее руководство по развертыванию и повседневному обслуживанию операционных систем Windows 7

С этой книгой вы научитесь моделированию удивительных по своей реалистичности существ, людей и неодушевленных

Приводимые в книге паттерны проектирования отражают лучшие практические подходы к решению типичных задач машинного

13 лет автор собирал базу ссылок, так необходимых для продвижения в интернете! Справочник содержит не 100, не 200 ссылок,

Эта книга поможет получить навыки самостоятельной разработки конфигурации и программирования прикладных приложений в среде

В этом руководстве рассказано, как продлить стремительно сокращающийся век компьютера, работающего под управлением Windows.

Серверные операционные системы семейства Windows Server 2003 сочетают в себе расширенные и улучшенные возможности

Как задать алфавит в питоне

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2023. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

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

Можно подробнее, пожалуйста! Какой способ легче и как это сделать? Желательно с сылкой. Сам гуглил — ничего не нашёл

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *