SORU
28 Ocak 2010, PERŞEMBE


Nasıl bir char artış olabilir miyim?Python:

Java gelen Python yeniyim ve C. Nasıl bir char artış olabilir miyim? Java veya C, karakter ve değer vermez pratik olarak değiştirilebilir, ve belli döngülerde, benim için çok yararlı artışı karakter ve karakter dizin diziler yapmak.

Nasıl Python ile bunu yapabilir miyim? Yeterince kötü bir geleneksel olması değil(;;) looper - benim bütün stratejisini yeniden düşünmek zorunda kalmadan elde etmek istediğimi elde edebilirim bir yolu var mı?

Herhangi bir yardım için teşekkür ederiz.

CEVAP
28 Ocak 2010, PERŞEMBE


Python 2'de.x, sadece kullanım ord chr fonksiyonları:

>>> ord('c')
99
>>> ord('c')   1
100
>>> chr(ord('c')   1)
'd'
>>> 

Python 3.x bu daha organize ve ilginç bit ve unicode arasında net bir ayrım nedeniyle yapar. "Dize" unicode, yukarıdaki işleri (ord Unicode karakter alır ve chr yapımcı). bir varsayılan olarak,

Ama eğer bayt (işleme için bazı ikili veri akışı gibi) ilgileniyorsanız eğer, işler daha basit

>>> bstr = b'abc'
>>> bstr[0]
97
>>> bytes([97, 98, 99])
b'abc'
>>> bytes([bstr[0]   1, 98, 99])
b'bbc'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • pjtoohot

    pjtoohot

    15 NİSAN 2008