Могу ли я в Python просто ++ a char? Как это сделать эффективно?
Я хочу перебирать URL-адреса, у которых есть 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 формат.
python
python-2.7
alphabet
MillsOnWheels
источник
источник
Ответы:
Вы можете использовать
string.ascii_lowercase
это просто удобную строку строчных букв,>>> from string import ascii_lowercase >>> for c in ascii_lowercase: ... # append to your url
источник
string.ascii_lowercase
обеспечивает'abcdefghijklmnopqrstuvwxyz'
В дополнение к
string.ascii_lowercase
вам также стоит взглянуть наord
иchr
встроенные модули.ord('a')
даст вам значение ascii для'a'
иchr(ord('a'))
вернет вам строку'a'
.Используя их, вы можете увеличивать и уменьшать коды символов и достаточно легко преобразовывать туда и обратно. Таблица ASCII - тоже хорошая закладка.
источник
man
, вы можете получить таблицу ASCII черезman ascii
.