Python - как сгенерировать случайный набор из символов? - Общение Python мододелов

Вопрос Python - как сгенерировать случайный набор из символов?

Регистрация
13 Ноя 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Должно состоять из английского алфавита, цифр, символ (#₽+_) &/&!'@#)



Пример:



Pt#wk83

KK429$$

qp#S@92
 
Регистрация
13 Окт 2013
Сообщения
91
Репутация
-3
Спасибо
0
Монет
0
import random
def generate_random_string(length): return ''.join(random.choice("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789#₽+_&/&!'@#)") for _ in range(length))
print(generate_random_string(5))
 
Регистрация
22 Дек 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
import string as st
import secrets as sc

all_ = ''.join([i for i in st.printable if not i in st.whitespace])

def result(chars,length):
return ''.join(sc.choice(chars) for _ in range(length))

print(result(all_,10))
 
Регистрация
7 Мар 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
ну, типа, можно создать список, потом с помощью библиотеки random, цикла for и функции choice() получить нужный результат... наверняка, можно и по-другому, но это первым в голову пришло
 
Сверху Снизу