python random with probability code example
Example 1: python generate random string with lenght
import random
import string
def randStr(chars = string.ascii_uppercase + string.digits, N=10):
return ''.join(random.choice(chars) for _ in range(N))
print(randStr())
print(randStr(N=7))
print(randStr(chars=string.ascii_lowercase))
print(randStr(chars='abcdef123456'))
Example 2: random with probability python
import random
data = [1, 2, 3, 4, 5, 6]
probability = [0.3, 0.3, 0.1, 0.1, 0.1, 0.1]
random.choices(data, probability)
Example 3: python random how to get trng
>>> unique_strings(k=4, ntokens=5)
{'AsMk', 'Cvmi', 'GIxv', 'HGsZ', 'eurU'}
>>> unique_strings(5, 4, string.printable)
{"'O*1!", '9Ien%', 'W=m7<', 'mUD|z'}