====== Python ====== //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. === string === [[http://docs.python.org/3.4/library/string.html|doc]] >>> import string >>> string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c' >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.whitespace ' \t\n\r\x0b\x0c' >>> string.hexdigits '0123456789abcdefABCDEF' === génération suite aléatoire === 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'