Объединение цифр и букв для создания уникального набора строк в Python.

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

Допустим, вы создаете платформу и хотите сгенерировать уникальный набор строк, используя комбинацию цифр и букв. Вот как я начал генерировать свой на Python.

Python имеет строковый модуль, который содержит константы, такие как цифры, ascii_letters, hexdigits, octdigits, знаки препинания и функции, такие как заглавные слова, для заглавной буквы первой буквы слова в предложении.

Также в Python есть модуль random с такими функциями, как selection, shuffle, randrange, randint, а также random.

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

строка импорта

импортировать случайным образом

string.digits дает нам 0123456789

string.ascii_letters дает нам все буквы английского алфавита, как строчные, так и прописные, если вы хотите использовать только строчные буквы, используйте string.ascii_lower или string.ascii_uppercase, в зависимости от случая.

unique_str = “”.join([random.choice(string.digits + string.ascii_letters ) for x in range(6)])

В общем, это просто выбор случайного символа из комбинации string.digits и string.ascii_letters в диапазоне от 0 до 5, если вы хотите увеличить длину сгенерированной строки, вы можете увеличить диапазон до 8, 10 , 20 и т.д. И без функции соединения у нас был бы такой список:

[‘2', ‘m’,’5',’i’,’0',’Y’]

Но объединение объединит список в:

2m5i0Y

И присваивает это значение переменной unique_str.

Спасибо за прочтение, на самом деле это моя первая статья о технологиях, надеюсь, вы найдете ее такой же полезной, как и я.

Конец.