我可以简单地用一个char吗?这样做的有效方法是什么?我想遍历网址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
答案 0 :(得分:102)
您可以使用string.ascii_lowercase
,它只是一个小写字母的便利字符串,
>>> from string import ascii_lowercase
>>> for c in ascii_lowercase:
... # append to your url
答案 1 :(得分:19)
除了string.ascii_lowercase
之外,您还应该查看ord
和chr
内置插件。 ord('a')
将为'a'
提供ascii值,而chr(ord('a'))
将为您提供字符串'a'
。
使用这些可以增加和减少字符代码,并且可以轻松地来回转换。 ASCII table也是一个很好的书签。
答案 2 :(得分:0)
我无法发表评论,所以我只想给@Brian 答案提供一个代码。 https://stackoverflow.com/a/17182751/1425790
url=www.website.com/term
my_char=ord('a') # convert char to ascii
while my_char<= ord('z'):
my_char+=1 # iterate over abc
my_url=url+chr(my_char) # convert ascii to char
do_something(my_url)