Буквы в виде цифр: Таблица цифро-буквенного кода

Таблица цифро-буквенного кода





Тренировка
памяти

>


Цифро-буквенный код

Что такое цифро-буквенный код и для чего он нужен, вот так сразу
в двух словах не расскажешь, отмечу лишь одно, что ЦБК,
пожалуй, одна из самых совершенных техник запоминания, имеющая
очень широкий спектр применения и пригодная даже для людей с не
очень развитой фантазией и воображением.

Системы запоминания, основанные на цифро-буквенных кодах начали
использовать очень давно, около 400 лет назад. Однако с тех пор
как Станислав Минкфон Весншайн предложил первую такую систему в
середине 17 века, она неоднократно изменялась и
усовершенствовалась. Основные изменения внес в эту систему
англичанин Ричард Грей уже в 18 веке.


В
наше время цифро-буквенный код и системы запоминания, связанные
с ним, успешно применяют студенты ведущих университетов и высших
технических школ мира. В нашей же стране эта техника запоминания
известна, к сожалению, очень немногим. Одной из причин такого
положения, я думаю, является то, что в оригинале цифро-буквенный
код создан для латинского алфавита. Кроме того, многим с первого
взгляда кажется, что его сложно усвоить. Однако, поверьте мне,
это большое заблуждение.

Цифро-буквенный код, который я хочу вам предложить, взят мною из
книги Н.К.Корсаковой и И.А.Корсакова «Наедине с памятью». Он
основан на условном соответствии между согласными звуками и
цифрами от 0 до 9. Есть цифро-буквенные коды, основанные на
соответствии гласных звуков и цифр, есть коды, основанные на
смешанном соответствии, одним словом — вариантов ЦБК много. Но
мне кажется, что тот цифро-буквенный код, который я привожу в
этой книге наиболее удобен для русскоязычного человека.


К
тому же, в отличие от большинства других, данный ЦБК является
двумерным, то есть в нем одной цифре соответствуют сразу две (а
не одна) буквы, что значительно расширяет возможности его
применения, а также облегчает его. Хотя, естественно, все
преимущества данного ЦБК вы сможете оценить, только освоив его.
Кстати говоря, метод первой буквы, о котором мы с вами говорили
в главе о запоминании цифр, тоже является простеньким
цифро-буквенным кодом.

Таблица цифро-буквенного кода

 





Цифры



1


2


3


4


5


6


7


8


9


0


Буквы



г


д


к


ч


п


ш


с


в


р


н


ж


т


х


щ


б


л


з


ф


ц


м


Для
того, чтобы свободно пользоваться ЦБК, эту таблицу нужно очень
хорошо выучить, ее нужно знать как таблицу умножения. Для
того, чтобы она стала надежным инструментом в ваших руках, нужно
ее выучить так, чтобы в любое время дня и ночи вы, не
сомневаясь, могли сказать, какой цифре какие буквы
соответствуют и наоборот.
Поверьте, ваши усилия, потраченные
на заучивание таблицы ЦБК, с лихвой окупятся. К тому же
запомнить ее совсем несложно.

Вот несколько наблюдений, которые помогут вам освоить эту
таблицу. Заметьте, что многие буквы верхнего ряда являются
первыми для сочетающихся с ними цифр: 2 (два) — Д,
4 (четыре) — Ч, 5 (пять) — П, 6
(шесть) — Ш, 7 (семь) — С, 8
(восемь) — В, 0 (ноль) — Н. Остальные три
буквы верхнего ряда тоже очень легко запомнить: буква «Г«
напоминает по форме цифру «1«, «К» состоит из трех
палочек, поэтому нетрудно запомнить, что она сочетается с цифрой
«3«, а «Р» похожа на «9«, отраженную в
зеркале.



Нижний ряд запомнить немного сложнее, но и в нем можно отыскать
некоторые закономерности: «Д» и «Т» являются
парными по глухости/звонкости согласными, также как и «3«
— «С«, «Б» — «П«, «В» — «Ф«.
«Щ» легко увязывается с «Ч» (помните: ЧА-ЩА
пиши с буквой «А«). Специально запомнить придется только
буквы «М«, «Ж«, «X«, «Л» и «Ц«.
По мере использования цифро-буквенного кода вы очень быстро
выучите назубок эту таблицу. Как я уже говорила, у этой таблицы
может быть очень много применений. Я даже затрудняюсь выбрать, с
чего начать. Ну, например, посмотрите, как запоминать цифры,
используя цифро-буквенный код.

Для того, чтобы запомнить цифры, их, как вы знаете, необходимо
перекодировать в слова, а слова вы можете запоминать любым
способом, который вам больше нравится. Сначала цифры нужно
Разбить на двузначные числа. Цифры в слова надо перекодировать
следующим образом: первая согласная в слове — это первая
цифра двузначного числа, а вторая согласная должна
соответствовать второй цифре по цифро-буквенному коду.

Например: для числа «35» можно составить слова: кепка,
капля, купе, копилка, кубик, кобра, хобот, хиппи и т.д.


Во
всех этих словах первая согласная буква — «К» или «X«
— обозначает цифру «3» по цифро-буквенному коду, а вторая
— «П» или «Б» — соответствует цифре «5«.
Для числа «66» можно придумать слова «шишка», «шило»,
«шаль», «шашки», «лошадь» и т.д. Для числа «83» надо
составить слова, в которых первая согласная будет «В» или
«Ф«, а вторая согласная — «К» или «X«.
Этими словами будут, например, «вокзал», «вихрь», «фикус». Когда
вы запомните таблицу цифро-буквенного кода, как таблицу
умножения, то составление таких кодовых слов для двузначных
чисел не будет представлять для вас никакого труда, точно так же
как перемножение 7 и 8 или 6 и 4.

Чтобы перевести в слова однозначные числа, их можно сначала
сделать двузначными и запоминать их как «00«, «01«,
«02«, «03» и т.д. Другой способ перевода
однозначных чисел в слова — это подбирать такие слова, где
буква, соответствующая цифре, будет единственной в слове,
например «3» — ухо, «8» — фея «1» — ёж (уж,
йог) и т.д.

*** Упражнение 30.

 




КОШКА —

ПУШКА —

ВИЛКА —

САНКИ —

СУМКА —



ЦАПЛЯ —

СОБАКА —

ЧЕРДАК —

НИТКА —

СЛИВА —



ДИВАН —

СОВА —

ХЛЕБ —

ЧАСЫ —

ДОЖДЬ —



ТОРТ —

ТУШЬ —

РЫБА —

БОРЩ —

ГРАД —




Заучите как следует таблицу цифро-буквенного кода, а затем, не
подглядывая в него, переведите приведенные ниже слова в
соответствующие им по ЦБК двузначные числа. Проверьте
правильность своего перевода.

*** Упражнение 31.

Придумайте для следующих двузначных чисел соответствующие им по
цифро-буквенному коду слова. (Не забывайте, что значимыми в
словах являются две первые согласные буквы.)

 



81-

57-

46-

20-

93 —


75-

29-

01-

86-

60-


61-

74-

31-

07-

73-


55-

28-

92-

44-

16-



*** Упражнение 32.

Запомните ряд цифр, используя ЦБК для перевода их в слова (по
две цифры в одно слово) и любой известный вам способ для
запоминания слов (методы последовательных или связанных
ассоциаций, метод Цицерона).
9 5 0 4 7 8 8 9 2 3 0 2 6 9 7 3 4 1

Обратите внимание, что в одно слово можно превращать и сразу
три цифры
, в этом случае слов (то есть единиц запоминания
получатся меньше, что, естественно, нам очень выгодно).
Например, цифры из Упражнения №31 я разбиваю в группы по три
(получаются трехзначные числа) и превращаю их в слова (в этих
словах значимы первые три согласные): 950 — рубин, 478
— часовой, 892 — ворота, 302 — кондуктор, 697
— шерсть… Но!!!


К
большому сожалению, не все трехзначные числа (но все же
большинство!) можно перекодировать в слова
(причем в такие,
которые потом легко запоминать, то есть имеющие яркие образы).
Некоторые числа, например последнее число из Упражнения 32 —
число 341 мне в удачное слово перекодировать не удалось.
То есть мне не удалось придумать такого слова, в котором бы
первой согласной была «К» или «X«, второй — «Ч«
или «Щ«, а третьей — «Г» или «Ж«.



Выводы делайте сами. Если вы сможете запоминать, где вы
перекодировали цифры по три, а где по две (кстати, опыт
показывает, что это совсем не сложно), то пользуйтесь и двойным,
и тройным кодом, если нет — остановитесь на двойном.


Могу
вам предложить и такой вариант: перекодируйте преимущественно по
три цифры в слово, а когда будете вынуждены перекодировать по
две, используйте слова, в которых всего две согласных, например
для «35» не «капля», «кепка» и т.д., а только «купе» или «куб»,
тогда при воспроизведении вы не запутаетесь.
Когда вы получше освоитесь с ЦБК,
потренируетесь, то сможете сами определить для себя
оптимальную стратегию запоминания,
удобную конкретно вам. А
быть может, вам удастся изобрести более универсальный ЦБК.

В дальнейшем вы узнаете, какую информацию можно запоминать,
применяя цифро-буквенный код (поверьте, таких вещей очень
много), но перед этим познакомьтесь со словесно-числовым
списком, составленным на основе ЦБК, и с тем, как его применять.
Начнем с его применения.




На
предыдущую
|


Содержание

|

На
следующую

 


 

Буквенно-цифровой код, БЦК

Мнемотехника для начинающих

Наш мозг лучше всего запоминает информацию в виде образов (Пример: столб, за столбом находится кошка, за кошкой …). Поэтому вся мнемотехника основана на работе с образами, которые предстоит Вам освоить.

Каким способом каждому числу назначить свой образ и при этом обеспечить уникальность?

В мнемотехнике для этого используется буквенно-цифровой код. И когда мы видим какое-то слово, это слово можно преобразовать по буквам в число. Одним словом можно обозначать и двухзначные и трехзначные числа. Для разных цифр используются разные буквы. Начиная с 1634 года, было предложено множество различных вариантов. На сегодняшний день в России используют две системы. Общее направление этих систем заключается в том, что используются только согласные буквы. Гласные буквы не используются.

Буквенно-цифровой код применяется для кодирования цифр и чисел в слова Каждой цифре от 0 до 9 соответствуют по 2 уникальных согласных буквы русского алфавита. В русском алфавите согласных букв 20.

Для применения необходимо выучить буквенно-цифровой код до автоматизма, чтобы можно было переводить цифры в буквы и наоборот без задержек.

Вы должны запомнить эти комбинации на рефлекторном уровне — то есть установить прямую взаимосвязь между разными анализаторными системами; в данном случае — между зрительной и речевой.
Давайте разбираться.

Вспомним русский алфавит Что в нём есть?

— 10 гласных букв — У,Е,Ы,А,О,Э,Я,И,Ю,Ё

— мягкий и твёрдый знак

Й

— и остаётся 20 согласных букв, которые можно отлично использовать для кодирования.
Каждой цифре (0, 1, 2 ,3 ,4, 5, 6, 7, 8, 9) можно сопоставить 2 согласных буквы.

 

Буквенно-цифровой код

В отечественной мнемотехнике принято такое закрепление букв за цифрами

1 – ГЖ, 2 — ДТ, 3 – КХ, 4 — ЧЩ, 5 — ПБ, 6 — ШЛ, 7 — СЗ, 8 — ВФ, 9 — РЦ, 0 – НМ
ГЖ    ДТ    КХ    ЧЩ    ПБ    ШЛ    СЗ    ВФ    РЦ    НМ
1    2    3    4    5    6    7    8    9    0

0 – Н и М, запомнить легко – начинается на «н», а «м» — парная;
1 – Г и Ж, «г» — похожа на единицу, «ж» — парная;
2 – Д и Т, «д» — двойка, «т» -парная;
3 – К и Х, в букве «к» — три палочки, «х» — парная;
4 – Ч и Щ, «ч» — четверка, «щ» — парная;
5 – П и Б, «п» — пять, «б» — парная;
6 – Ш и Л, «ш» — шестерка, «л» — так как «щ» уже занята, и нам нужна распространенная буква;
7 – С и З, «с» — семерка, «з» — парная;
8 – В и Ф, «в» — восьмерка, «ф» — парная;
9 – Р и Ц, эти буквы можно просто запомнить.

Теперь, что бы было понять как это работает, пойдём от обратного, Превратим слова в цифры:
душ, удав, баян весы
Отметим в них согласные:
ДуШ, уДаВ, БаяН, ВеСы

Теперь посмотрим в нашу таблицу и будем искать какой букве соответствует цифра (гласные нам не нужны):
ДуШ: Д — 2, Ш — 6. Получаем 26
уДаВ   Д — 2, В — 8  28
БаяН   Б — 5, Н — 0  50
ВеСы   В — 8, С — 7  87

Вот таким способом любое слово можно превратить в число.
* Программисты скажут: да это же хэш, физики скажут: да это фурье разложение, остальные просто не будут выпендриваться:)


 

1 – ГЖ, 2 — ДТ, 3 – КХ, 4 — ЧЩ, 5 — ПБ, 6 — ШЛ, 7 — СЗ, 8 — ВФ, 9 — РЦ, 0 – НМ

Теперь выполним обратную операцию и превратим цифры в буквы.

9 это РЦ
0 это НМ
0 это НМ

Получается 900 — РЦ-НМ-НМ или Ц] — [Н или М] — [Н или М]

Теперь пытаемся подобрать слово в котором сначала будет идти согласная буква Р или Ц, затем согласная Н или М, и опять согласная Н или М. Гласных букв может быть сколько угодно в любом месте слова.

Для данной вариации мы подобрали два слова РеМеНь (РЦ — НМ-НМ) и ЦуНаМи. Также подходит слово ЦеМеНт.

Теперь если мы попробуем сделать обратную операцию, возьмём слово ремень, то получим — 900 (Р это 9, М это 0, Н это 0)

Таким способом можно закодировать как слова так и словосочетания. Опытные мнемонисты на автоматическом уровне знают образы до 1000.

Сложности

Так как одной цифре соответствует две согласные буквы, то возможно 4 комбинации букв при кодировании двузначного числа и 8 сочетаний букв при кодировании трехзначного числа:
25 = ДП = ТП = ДБ = ТБ
350 = КПН = ХПН = КБН = КПМ = ХБМ = КБМ = ХПМ = ХБН
По согласным буквам подбираются слова, обозначающие зрительные образы, удобные для запоминания.
Например: 35 = КБ = КуБ.
С двухзначными цифрами всё более менее просто, по цифровому коду можно к числу подобрать в языке слово, а вот с трёхзначными такое не всегда получается.
Возьмём например число 128
1 — ГЖ, 2 — ДТ, 8 — ВФ можно ли попробовать из вариантов ГДВ или ЖТФ или ГТФ сделать слово? (При этом чтобы бы между этими, не было других согласных)
Мы не смогли! Может быть вам удастся?

В таком сложном случае кодируют словосочетание — прилагательное плюс существительное, где от прилагательного берут только первую согласную.
128 – Жёлтый ДиВан
134 – Гравийная КуЧа

 

И всё таки в некоторых случаях, из-за трудностей в подборе слов, кодирование может не соответствовать общим правилам.

Используя этот код и правила составления слов, можно создать список, состоящий из 100 слов-образов. Выучив который, вы сможете быстро и легко запоминать любую цифровую информацию (даты, номера телефонов и т.д.), группируя ее по 2 цифры. Как показывает практика, дети и взрослые довольно быстро усваивают и активно применяют свои число-буквенные списки на практике. Необходимо немного потренироваться в переводе цифр в образы. Тренируйтесь на номерах телефонов, чтобы запомнить код, а потом и весь список. Нужно отметить, что сначала лучше подбирать несколько слов к одной цифре. В процессе тренировок вы сможете выбрать одно слово, имеющее наиболее яркий образ.

*При подготовке статьи использовались материалы сайта mnemonikon В. Козаренко

Преобразование букв алфавита в числа с помощью Python

Преобразование букв алфавита в числа распространено в информатике и программировании. Этот процесс, известный как сопоставление букв и цифр, включает присвоение числового значения каждой букве алфавита. Python может сделать это с помощью различных методов, включая словари, значения ASCII и встроенные функции.

Независимо от того, являетесь ли вы новичком или опытным программистом, это руководство предоставит вам всестороннее представление о том, как преобразовать буквы алфавита в числа с помощью Python. С помощью пошаговых инструкций и четких объяснений вы сможете применить эти знания для решения реальных проблем и улучшения своих навыков программирования.

Преобразование букв алфавита в числа использовалось как самое раннее средство шифрования английского алфавита до соответствующего заранее заданного числового значения. Его корни можно проследить до Юлия Цезаря, который ввел шифр Цезаря во время войны. Шифр Цезаря присвоил номер каждой букве в алфавите. Шифрование производилось путем вычитания числа на два и замены исходной буквы буквой, соответствующей полученному числу. Шифр Цезаря пользовался огромным успехом в старые времена и использовался для передачи сообщений на протяжении всей войны, но преобразование букв алфавита в числа уже не в моде в современном мире.

Тем не менее, это небольшое упражнение по программированию, и в этой статье мы покажем три разных способа сделать то же самое. Число, соответствующее букве, называется ее порядковым номером. Американский стандартный код для обмена информацией (ASCII) предоставляет порядковый номер каждому символу, доступному на этом языке. Всем буквам английского алфавита также присвоены порядковые номера, которые можно использовать.

Схема нумерации, используемая в этой статье для каждой буквы, показана в таблице ниже:

90 015 48

Символ a b c d e f г h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Присвоенный порядковый номер 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 900 18

17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 3 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52

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

Следует отметить, что в этой статье рассматриваются как строчные, так и прописные буквы. В статье представлены три различных метода преобразования букв алфавита в цифры. Они следующие:

  • Использование двух отдельных списков
  • Использование итерируемого словаря
  • Использование функции ord()

Способ 1. Использование двух отдельных списков

В этом методе поддерживаются два разных списка одинакового размера. Первый список представляет собой список всех букв английского алфавита, как в нижнем регистре, так и в верхнем регистре. Второй список содержит числа от 1 до 52, каждому числу соответствует соответствующая буква. При чтении входных данных каждый символ из входных данных проверяется на наличие его в списке букв; если он найден, его индекс в списке найден. Он заменяется элементом из списка номеров, имеющего тот же индекс. Он также заменяет пробел на белую вкладку для получения более чистого вывода. Он представлен в коде ниже:

charstr='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
символы = список (charstr)
nums=[str(i) для i в диапазоне (1,53)]
с open('data. txt','r') как f:
    данные=f.read()
вывод = ''
для i в диапазоне (len (данные)):
    если данные [i] в ​​символах:
        pos=chars.index(данные[i])
        вывод=выход+числа[поз]+' '
    Элиф данных[i]==' ':
        вывод=выход+'\t'
    еще:
        вывод=выход+данные[i]+' '
print('Вывод двух списков: '+output)
 

Строка charstr в приведенном выше коде представляет собой строку, состоящую из всех букв английского алфавита в нижнем регистре, за которыми следуют буквы в верхнем регистре. Функция Python list() помогает преобразовать заданную строку в список всех символов, образующих строку. nums — это еще один список, который содержит строковую форму всех чисел от 1 до 52. Следует отметить, что диапазон for цикла упоминает от 1 до 53, поскольку цикл for проходит от первого упомянутого входа ко второму упомянутому входу, но не включает второй ввод. Здесь программа использует текстовый файл с именем «data.txt» для получения входных данных, которые необходимо закодировать. Файл data. txt содержит следующий текст:

Всем привет, как дела?
Что-то подозрительное? Ну это!!

Содержимое текстового файла данных

Код перебирает все содержимое вышеуказанного текстового файла и, если находит букву, заменяет ее соответствующим элементом из списка номеров. Функция index() списка Python предоставляет позицию буквы в списке символов. Он позволяет другим персонажам быть такими, какие они есть. Но вместо пробела он оставляет белую вкладку. Результат как показано:

Вывод двумя списками: 34 5 12 12 15 5 22 5 18 25 15 14 5, 34 15 23 1 18 5 25 15 21 4 15 9 14 7 ?
 38 15 15 11 19 19 15 13 5 20 8 9 14 7 6 9 19 8 25 ? 49 5 12 12 9 20 9 19 ! !
 

Вывод с использованием двух списков

Метод 2: Использование словаря Iterable

Использование словаря косвенно аналогично использованию двух списков. Единственное отличие состоит в том, что два списка объединены в одну структуру данных. Словарь Python позволяет пользователям подписывать строки к имени словаря, что упрощает доступ к элементам. Это показано в коде ниже:

charstr='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
символы = список (charstr)
nums=[str(i) для i в диапазоне (1,53)]
orddict=dict(zip(символы,числа))
с open('data.txt','r') как f:
    данные=f.read()
вывод = ''
для i в диапазоне (len (данные)):
    если данные [i] в ​​символах:
        вывод = вывод + ordict [данные [i]] + ' '
    Элиф данных[i]==' ':
        вывод=выход+'\t'
    еще:
        вывод=выход+данные[i]+' '
print('Вывод по словарю: '+вывод)
 

Списки, используемые в этом фрагменте кода, совпадают со списками, используемыми в коде для преобразования букв алфавита в числа с использованием двух списков. Но здесь создается объект словаря, называемый orddict, с использованием функции zip() функции dict(), которая содержит ключи в виде букв английского алфавита и значения в виде соответствующих им чисел. Это выглядит примерно так:

{'a': '1', 'b': '2', 'c': '3', 'd': '4', 'e': '5', 'f': '6', ' g': '7', 'h': '8', 'i': '9', 'j': '10', 'k': '11', 'l': '12', 'm' : '13', 'n': '14', 'o': '15', 'p': '16', 'q': '17', 'r': '18', 's': ' 19', 't': '20', 'u': '21', 'v': '22', 'w': '23', 'x': '24', 'y': '25' , 'z': '26', 'A': '27', 'B': '28', 'C': '29', 'D': '30', 'E': '31', ' F': '32', 'G': '33', 'H': '34', 'I': '35', 'J': '36', 'K': '37', 'L' : '38', 'M': '39', 'N': '40', 'O': '41', 'P': '42', 'Q': '43', 'R': ' 44’, ‘S’: ‘45’, ‘T’: ‘46’, ‘U’: ‘47’, ‘V’: ‘48’, ‘W’: ‘49', 'X': '50', 'Y': '51', 'Z': '52'}
 

Как видно из строки 10 кода, словарь можно индексировать с помощью значения ключа, которым в данном случае являются буквы алфавита. Этот метод предпочтительнее метода с использованием двух списков, поскольку он снижает временную сложность программы. Это избавляет от необходимости искать индекс букв в списке символов. Он выдает тот же результат, что и выше:

.
Вывод по словарю: 34 5 12 12 15 5 22 5 18 25 15 14 5, 34 15 23 1 18 5 25 15 21 4 15 914 7 ?
 38 15 15 11 19 19 15 13 5 20 8 9 14 7 6 9 19 8 25 ? 49 5 12 12 9 20 9 19 ! !
 

Вывод по словарю

Читайте также: Python Dictionary (Dict) Tutorial

Метод 3. Использование функции Ord() в Python

Функция ord() в Python возвращает целочисленное значение, порядковый номер назначенного символа по ASCII. Порядковый номер символа «А» — 65. Остальные символы — это порядковый номер символа до увеличения на 1. Итак, «В» — это 66, «С» — 67 и так далее. Точно так же порядковый номер «а» равен 97. Таким образом, порядковый номер «b» — 98, «c» — 99 и так далее. Теперь требуется немного математики, чтобы преобразовать эти порядковые числа в числа, указанные в этой статье.

Поскольку «а» равно 1, порядковый номер «а», возвращаемый функцией ord(), должен быть вычтен из 96. Он возвращает результат 1 как:

Орд('а')=97
required_ord('a')=ord('a')-96=97-96=1
 

Если продолжить на другие строчные буквы, будет получен тот же результат. Таким образом, требуемый порядковый номер «b» можно получить, вычитая результат ord («b») на 96

Но когда дело доходит до букв в верхнем регистре, математика меняется. Поскольку прописным буквам присваиваются порядковые номера 65 и далее, требуемый порядковый номер будет 27 и далее. Применяется следующая математика:

ord('A')=required_ord('A') + num_to_be_subtracted #Здесь num_to_be_subtracted — это число, которое нужно вычесть из значения ord('A'), чтобы получить required_ord('A')
num_to_be_subtracted=ord('A')-required_ord('A)=65-27=38
 

Эта математика говорит о том, что 38 следует вычесть из вывода функции ord(), когда буква является заглавной, чтобы получить порядковый номер, указанный в этой статье. Следующий код демонстрирует это:

с open('data.txt','r') как f:
    данные=f.read()
вывод = ''
для i в диапазоне (len (данные)):
    если данные[i].isalpha() и данные[i].islower():
        число = строка (орд (данные [i]) - 96)
        вывод=выход+число+' '
    elif data[i].isalpha() и data[i].isupper():
        число = строка (орд (данные [i]) - 38)
        вывод=выход+число+' '
    Элиф данных[i]==' ':
        вывод=выход+'\t'
    еще:
        вывод=выход+данные[i]+' '
print('Вывод функцией ord(): '+вывод)
 

В приведенном выше фрагменте кода нет необходимости поддерживать несколько списков, в отличие от предыдущих кодов. Строковая функция isalpha() сообщает программе, является ли рассматриваемый символ буквой алфавита или нет. Функция islower() сообщает программе, является ли строка в нижнем регистре. Точно так же функция isupper() сообщает, находится ли строка в верхнем регистре или нет. В блоке строчных переменных if вывод значения ord() вычитается на 96, чтобы получить соответствующий требуемый порядковый номер, а вывод функции ord() для символа в верхнем регистре вычитается на 38. Он дает тот же результат, что и выше:

Вывод функцией ord(): 34 5 12 12 15 5 22 5 18 25 15 14 5, 34 15 23 1 18 5 25 15 21 4 15 9 14 7 ?
 38 15 15 11 19 19 15 13 5 20 8 9 14 7 6 9 19 8 25 ? 49 5 12 12 9 20 9 19 ! !
 

Вывод с помощью функции Ord()

Читайте также: Python chr() и ord()

Заключение

Преобразование букв алфавита в числа — простая задача в Python. Структуры данных, представленные в Python, упрощают реализацию и выполнение задачи. Здесь обсуждались три метода реализации задачи. Первый метод, состоящий из двух списков, длиннее и сложнее по времени и пространству, чем два других. Второй метод, итерируемый по словарю, является сравнительно более коротким методом, имеющим меньшую временную и пространственную сложность, чем использование двух списков. Но использование функции ord() языка Python обеспечивает самый короткий и простой способ реализации задачи. Он имеет постоянную временную и пространственную сложность, которая составляет O (1). Следовательно, функция ord() должна использоваться для преобразования букв алфавита в цифры

Ссылки

https://stackoverflow.com/questions/4528982/convert-alphabet-letters-to-number-in-python

Нумерологический алфавит — Нумерологический номер для алфавитов |

Нумерология — это язык чисел и их символическое значение. Каждое число имеет свою собственную вибрацию и свое собственное вибрационное влияние. Основываясь на вере в то, что человек приходит в эту жизнь в определенный день с определенным именем, нумерология использует числа, чтобы описать, кем является человек и какова карта его или ее жизни. Да, имена и числа как сиамские близнецы. В нумерологии каждая буква алфавита от А до Я имеет определенное и вибрационное число. Буква алфавита идентифицирована и связана с определенным числом. Он фиксированный и окончательный. Все, что вам нужно сделать, это вычислить собственное числовое значение или сумму из алфавитов и чисел, приведенных ниже. Цифры с соответствующими алфавитами:

9032 9

1 2 3 4 5 6 7 8
A B C D E U O P
I K G M H V Z 9001 8

F
Q R L TN W
J S 902 57 X
Y

Можно легко заметить, что буквы А, I, Q, J, Y, все имеют числовое значение 1, буквы B, K , R — числовое значение 2, буквы S, C, G, L — числовое значение 3 и так далее вплоть до числового значения 8. Нет числового значения больше 8.
С помощью нумерологии вы можете:

Получить более глубокое знание себя и широкое представление о своей судьбе
Лучше понять других — как хороших, так и плохих
Раскрыть скрытые аспекты вашей психики, карьеры, семьи, любовников…
Число дня рождения : число рождения — ключ к судьбе, влияющий на жизнь; она неизменна, и момент рождения определяет ноту гармонии или вибрации; и так имеет свое влияние на действия нашей жизни от колыбели до могилы. Число рождения связано с материальной стороной жизни. В нумерологии их всего 9числа, под которыми все мы рождены. Например. если вы родились 28 числа любого месяца, вы рассчитываете свою нумерологическую цифру, как показано ниже.
Число Сердца: Число Сердца может помочь найти желания человека и, безусловно, имеет отношение к другим основным числам.
Число Зрелости: Зрелость или конечное число означает доминирующие черты человека, которые формируют его процесс принятия решений.
Число Судьбы: У вас может быть любое количество имен, но решающим фактором является Число Судьбы.