Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
python [2012/12/05 23:38] mart créée |
python [2019/04/02 11:14] (Version actuelle) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
//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.// | //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 === | === string === | ||
+ | |||
+ | [[http://docs.python.org/3.4/library/string.html|doc]] | ||
<code>>>> import string | <code>>>> import string | ||
Ligne 12: | Ligne 16: | ||
>>> string.whitespace | >>> string.whitespace | ||
' \t\n\r\x0b\x0c' | ' \t\n\r\x0b\x0c' | ||
- | >>> string.digits | + | >>> string.hexdigits |
- | '0123456789'</code> | + | '0123456789abcdefABCDEF'</code> |
+ | |||
+ | === 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) | ||
- | === nombre aléatoire === | + | <code>import string |
+ | import random | ||
- | <code></code> | + | 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'</code> |