питона 2,7новообращенный INT в строку, которая содержит только строчные буквы и цифры и обратно (питон)
как вы взять любое число и быть в состоянии сжать его только строчные буквы и цифры? и как вы берете полученную строку и возвращаете ее к номеру?
Выполнение чего-то вроде chr() для каждого блока чисел из 3-х чисел не будет работать, потому что, если блок числа больше 255, он выдаст ошибку, и мне нужны только строчные буквы и буквы.
редактировать:
основная цель этого сжать ряд. пользователь будет видеть это и будет печатать его, поэтому он должен быть легко напечатан (не может иметь странных символов, которые поддерживаются ascii, но не на стандартной клавиатуре)
Укажите пример использования? То есть каков вход и ожидаемый результат этой операции? – millimoose
Я думаю, что только прописные буквы будут лучше, чем только строчные. Оба имеют примерно одинаковое количество столкновений (например, l = 1, O = 0), но строчные буквы различаются по высоте, что затрудняет сохранение вашего места при вводе текста. Вот почему большинство анти-пиратских кодов используют верхний регистр. – abarnert
Кроме того, большинство людей не используют базу-36 из-за этих столкновений. Конечно, детали зависят от вашего шрифта, но обычно лучше пропустить хотя бы I и O (для верхнего регистра) или l и o (для нижнего регистра). Тем не менее, принцип использования base-36 (как показано на рисунке F.J.) - это то же самое, он просто базовый-34, и для изменения кода требуется несколько минут. – abarnert