Как вывести алфавит в python



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

Public user contributions licensed under cc-wiki license with attribution required
Алфавит языка Python
Изучение любого языка начинается с изучения алфавита, из букв складываются слова, из слов — предложения. То же происходит и при изучении языка программирования. Сначала мы должны уяснить, какие символы можно использовать для записи слов языка, из которых можно формировать определенные конструкции. Итак, в алфавит языка Python входят:
1. Латинские буквы от а до z и от А до Z.
В Python есть различия между прописными и строчными буквами алфавита, например, chislo, CHISLO, Chislo — разные имена переменных.
- 2. Цифры от 0 до 9.
- 3. Специальные символы, например +, -, *, /.
- 4. Зарезервированные (служебные) слова: for, if, class, def и т. д.
Идентификаторы и общие правила их написания
Для того чтобы программа решения задачи обладала свойством массовости, следует употреблять не конкретные значения величин, а использовать их обозначения для возможности изменения по ходу выполнения программы их значений. Для обозначения в программе переменных и постоянных величин используются имена — идентификаторы (identification — установление соответствия объекта некоторому набору символов).
Программа на Python представляет собой последовательность инструкций, которые называются операторами. Необходимо учитывать, следующее:
- • в идентификатор не могут входить пробелы, специальные символы алфавита;
- • идентификатор начинается только с буквы или со знака подчеркивания;
- • идентификатор может состоять из букв, цифр и знака подчеркивания;
- • при написании идентификаторов можно использовать как прописные, так и строчные буквы латинского алфавита;
- • идентификатор не должен являться зарезервированным словом.
Проход по алфавиту 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
Как вывести алфавит в python
И не только. Т.о. можно получить строку нужных символов.
Строку можно сделать и свою.
2. Строку преобразуем в список и перемешиваем список
import random mystr = ' ' lst = list(mystr) nlist = random.shuffle(lst)
После перемешивания можно выводить символы до конца списка, а можно перемешивать всякий раз, перед выбором символа, . Тут полная фантазия.
Форумчанин
Регистрация: 17.06.2012
Сообщений: 944
Python выводит 10 случайных символов благодаря chr()
import random N=10 c=0 while c
или проще 1 строка
import random; print(chr(random.randrange(65,91)))
помню задумывалась тема про заполнение массивов случайными
и алгоритмы есть на нескольких ЯП
Последний раз редактировалось сфинкс; 06.08.2022 в 13:19 .
Форумчанин
Регистрация: 04.11.2016
Сообщений: 355
Сообщение от ViktorR
1. В Python есть модуль string. В этом модуле есть готовые наборы символов, например:
import string whitespace = ' \t\n\r\v\f' ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
И не только. Т.о. можно получить строку нужных символов.
Строку можно сделать и свою.
2. Строку преобразуем в список и перемешиваем список
import random mystr = ' ' lst = list(mystr) nlist = random.shuffle(lst)
После перемешивания можно выводить символы до конца списка, а можно перемешивать всякий раз, перед выбором символа, . Тут полная фантазия.
код проверил. Но код выводит пустоту
мой блог :patreon.com/hopkins1988 . facebook группы:"программирование на Андроид","
"Программирование чистый код"
| Lektorfuja |
| Посмотреть профиль |
| Найти ещё сообщения от Lektorfuja |