我如何遍历字母?


86

在Python中,我可以简单地对char进行++吗?什么是有效的方法?

我想遍历具有www.website.com/term/#、www.website.com/term/a、www.website.com/term/b、www.website.com/term/c、www的URL .website.com / term / d ... www.website.com/term/z格式。


4
有308,915,776(26 ^ 6)种方法可以将任意一个字母中的六个字母长的字符串组合在一起-只是要您知道自己是否仅完成了一个字母即可。
Patashu 2013年

Answers:


144

您可以使用string.ascii_lowercase简单的小写字母字符串,

>>> from string import ascii_lowercase
>>> for c in ascii_lowercase:
...     # append to your url

8
作为参考string.ascii_lowercase提供'abcdefghijklmnopqrstuvwxyz'
whla

27

除了string.ascii_lowercase您之外,还应该查看ordchr内置。ord('a')将为您提供ascii值,'a'chr(ord('a'))返回字符串'a'

使用这些代码,您可以在字符代码中递增和递减,并且可以轻松地来回转换。ASCII表始终也是一个不错的书签。


另外,如果有man,则可以通过获取ASCII表man ascii
gluk47

1
注意,chr(x)将返回您的字符串类型。
Peiti Li
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.