En Python, ¿podría simplemente ++ un char? ¿Cuál es una forma eficaz de hacer esto?
Quiero recorrer las URL que tienen 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 formato.
python
python-2.7
alphabet
MillsOnWheels
fuente
fuente
Respuestas:
Puede usar
string.ascii_lowercase
que es simplemente una cadena de conveniencia de letras minúsculas,>>> from string import ascii_lowercase >>> for c in ascii_lowercase: ... # append to your url
fuente
string.ascii_lowercase
proporciona'abcdefghijklmnopqrstuvwxyz'
Además de
string.ascii_lowercase
que también debe echar un vistazo a laord
ychr
muebles empotrados.ord('a')
le dará el valor ascii de'a'
ychr(ord('a'))
le devolverá la cadena'a'
.Con estos, puede aumentar y disminuir a través de códigos de caracteres y convertir hacia adelante y hacia atrás con bastante facilidad. La tabla ASCII siempre es un buen marcador para tener también.
fuente
man
, puede obtener la tabla ASCII a través deman ascii
.