====== 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'