Quelque chose comme ci-dessous:
import ascii
print ascii.charlist()
Ce qui renverrait quelque chose comme [A, B, C, D ...]
Les string
constantes peuvent être ce que vous voulez. ( docs )
>>> chaîne d'importation >>> string.ascii_uppercase «ABCDEFGHIJKLMNOPQRSTUVWXYZ»
Si vous voulez tous les caractères imprimables:
>>> chaîne imprimable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ! "# $% & \' () * +, -. /:;? @ [\\] ^ _` {|} ~ \ t \ n \ r \ x0b \ x0c '
a
àz
mais de 0 à 127 codes, ce ne sont pas que des lettres.string.ascii_letters
est tout le shebang!string.letters
...string.printable
est plus proche (mais pas la même chose) de ce à quoi @Andrey faisait référence, cependant.string.printable
donne tous les caractères imprimables.C'est ici:
la source
String
module est obsolète, c'est la meilleure réponsestring
module n'est pas obsolète. Voyez ceci , par exemple.string
module n'est que partiellement obsolèterange(127)
, car il arange
été supprimé etxrange
renommé. Aussi, pour obtenir des caractères Unicode en Python 2, vous devez appelerunichr(i)
mais en Python 3 simplementchr(i)
ASCII définit 128 caractères dont les valeurs d'octet vont de 0 à 127 inclus. Donc, pour obtenir une chaîne de tous les caractères ASCII, vous pouvez simplement faire
Cependant, seuls certains d'entre eux sont imprimables - les caractères ASCII imprimables sont accessibles en Python via
la source
Étant donné que les caractères imprimables ASCII sont une assez petite liste (octets avec des valeurs comprises entre 32 et 127), il est assez facile à générer lorsque vous avez besoin:
la source
Essaye ça!
la source
range(0, 128)
.Vous pouvez le faire sans module:
Tapez
characters
et il devrait s'imprimer["a","b","c", ... ,"x","y","z"]
. Pour une utilisation en majuscules:Toute plage (y compris l'utilisation d'étapes de plage) peut être utilisée pour cela, car elle utilise Unicode. Par conséquent, augmentez le
range()
pour ajouter plus de caractères à la liste.map()
appellechr()
chaque itération durange()
.la source
Non, il n'y en a pas, mais vous pouvez facilement en créer un:
la source
string.printable
, vous dites "non, il n'y en a pas"?