En Python, pourrais-je simplement ++ un personnage? Quel est un moyen efficace de le faire?
Je souhaite parcourir les URL figurant sur les sites www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www. .website.com/term/d ... www.website.com/term/z format.
Vous pouvez utiliser string.ascii_lowercase
qui est simplement une chaîne pratique de lettres minuscules,
>>> from string import ascii_lowercase
>>> for c in ascii_lowercase:
... # append to your url
En plus de string.ascii_lowercase
, Vous devriez également jeter un coup d'oeil aux éléments intégrés ord
et chr
. ord('a')
vous donnera la valeur ascii pour 'a'
et chr(ord('a'))
vous rendra la chaîne 'a'
.
En les utilisant, vous pouvez incrémenter et décrémenter les codes de caractères et effectuer des conversions assez facilement en arrière. table ASCII est toujours un bon signet à avoir aussi.