Cette page contient une série de bouts de code que j'ai envie de partager et surtout pouvoir retomber dessus quand j'en aurai besoin. Oui je sais c'est égoïste.
Le code est en général prévu pour python 3.
>>> import string >>> string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c' >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.whitespace ' \t\n\r\x0b\x0c' >>> string.hexdigits '0123456789abcdefABCDEF'
Au cas où l'on a besoin de générer rapidement une longue suite de caractères (style génération de mot de passe)
import string import random key1 = ''.join(random.choice(string.printable) for i in range(20)) key2 = ''.join(random.choice(string.digits+string.ascii_lowercase) for i in range(20)) # ex: key1 = ')\t3,g*PR\x0cP)L=8U;,"4@' # ex: key2 = '7vcl5ojai1yjmsaar4jd'