Bagaimana cara mengulang alfabet?


87

Dengan Python, bisakah saya ++ a char? Apa cara yang efisien untuk melakukan ini?

Saya ingin mengulang melalui URL yang memiliki www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www .website.com / term / d ... format www.website.com/term/z.


4
Ada 308.915.776 (26 ^ 6) cara untuk merangkai string sepanjang enam huruf dari setiap huruf - supaya Anda sadar jika Anda maju lebih dari sekadar melakukan satu huruf.
Patashu

Jawaban:


149

Anda dapat menggunakan string.ascii_lowercaseyang hanya berupa string huruf kecil,

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

9
Untuk referensi string.ascii_lowercasemenyediakan'abcdefghijklmnopqrstuvwxyz'
whla

27

Selain string.ascii_lowercaseAnda juga harus melihat orddan chrbuilt-in. ord('a')akan memberi Anda nilai ascii untuk 'a'dan chr(ord('a'))akan mengembalikan string tersebut 'a'.

Dengan menggunakan ini, Anda dapat menambah dan mengurangi melalui kode karakter dan mengkonversi bolak-balik dengan cukup mudah. Tabel ASCII selalu merupakan bookmark yang bagus untuk dimiliki juga.


1
Juga, jika sudah man, maka Anda bisa mendapatkan tabel ASCII melalui man ascii.
gluk47

1
Perhatian di sini, chr (x) akan mengembalikan Anda tipe string.
Peiti Li
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.