Czy w Pythonie mógłbym po prostu ++ a char? Jaki jest skuteczny sposób na zrobienie tego?
Chcę iterować przez adresy URL, które mają 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.
python
python-2.7
alphabet
MillsOnWheels
źródło
źródło
Odpowiedzi:
Możesz użyć,
string.ascii_lowercase
który jest po prostu wygodnym ciągiem małych liter,>>> from string import ascii_lowercase >>> for c in ascii_lowercase: ... # append to your url
źródło
string.ascii_lowercase
zapewnia'abcdefghijklmnopqrstuvwxyz'
Oprócz tego
string.ascii_lowercase
powinieneś również przyjrzeć sięord
ichr
wbudowanym.ord('a')
poda wartość ascii dla'a'
ichr(ord('a'))
zwróci ciąg'a'
.Korzystając z nich, możesz zwiększać i zmniejszać za pomocą kodów znaków i łatwo konwertować w tę iz powrotem. Tabela ASCII jest zawsze dobrą zakładką.
źródło
man
, możesz pobrać tabelę ASCII przezman ascii
.