Многие люди, которым они имеют тенденцию забывать основы преобразования вещей из определенных типов данных в другой тип данных, такими как преобразование от целых в двоичных или символах в двоичные.
Важно использовать конфиденты, особенно при работе с AI и ML.
Например:
a = 8 binary_form = format(int(a), 'b') print(str(binary_form), end='')
Результат:
1000
Встроенный формат функции () используется для форматирования строки с использованием управляемого спецификатора. Если хотите узнать больше об этом Перейти к: https://www.programiz.com/python-programming/methods/built-in/format
Синтаксис:
format(value, spec='')
Теперь мы имели дело с преобразованием целого числа бинарным.
Но теперь мы собираемся иметь дело с преобразованиями персонажей в двоичные, это поможет с созданием чата, используя двоичный алгоритм, который я собираюсь в ближайшее время.
Допустим, у нас есть предложение «Hello World» и хочу преобразовать его бинарным, поэтому наш бот может найти идеальный ответ, который является умным.
Текст: Hello World
Шаг 1: Преобразовать фразу в список отдельных символов
hello_world = 'hello world' char_list = [x for x in hello_world] #There are many ways to do this but #you can use any ways. #I believe this is not the best #way to convert to character list print(char_list)
Результаты:
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
Шаг 2: Преобразуйте каждый символ в целое число с помощью встроенного функционального ордера ()
#Create a temporary list to store #integers temp = list() #now loop in the list of chars for character in char_list: temp.append(ord(character)) print(temp)
Результаты:
[104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]
Шаг 3: Преобразуйте каждый элемент в двоичный
#we need a second temp list #lets call it temp2 temp2 = list() for digit in temp: bin_format = format(digit, 'b') temp2.append(bin_format) print(temp2)
Результат:
['1101000', '1100101', '1101100', '1101100', '1101111', '100000', '1110111', '1101111', '1110010', '1101100', '1100100']
Я поделился этим постом, чтобы понять процесс преобразования символа в двоичный. Я знаю, что это не может быть лучшим решением Но это сделала работу. Теперь зависит от вас, чтобы найти себя лучшее решение
Оригинал: “https://dev.to/nciphalucas/convert-specific-string-to-binary-2mkh”