2013-06-19 5 views
45

私は単に++ a charを使用できますか?これを行う効率的な方法は何ですか?私は、www.website.com/term/#、www.website.com/term/a、www.website.com/term/b、www.website.com/term/c、wwwを持つURLを繰り返していきたいと思っています。 .website.com /用語/ D ... www.website.com/term/z形式Pythonでアルファベットを反復処理するにはどうしたらいいですか?

+4

6文字の長い文字列を任意の文字からアセンブルするための方法は308,915,776(26^6)あります。 – Patashu

答えて

74

あなたは、単に小文字の便利な文字列であるstring.ascii_lowercaseに加えて

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

string.ascii_lowercaseを使用することができますordchrビルトインも見てください。 ord('a')'a'のASCII値を返し、chr(ord('a'))は文字列'a'を返します。

これらを使用すると、文字コードを増減でき、簡単に前後に変換できます。 ASCII tableは常に持っているのは良いブックマークです。

+0

また、 'man'をお持ちの場合は' man ascii'でASCIIテーブルを取得できます。 – gluk47

+0

ここで、chr(x)は文字列型を返します。 –

+0

@PeitiPeterLiありがとうございました。 – Brian

関連する問題