burada kullanamazsınız! Python'da yeni başlayan biriyim ve dizeleri ve karakterleri işlemek için Python Cookbook (2. Baskı)'u inceledim.Unichr'i Python 3.1
Bir sayıyı Unicode eşdeğerine dönüştürmeyi denemek istedim. Bu yüzden, Cookbook'ta göre, böyle bir şey gider, built-in function called 'unichr' kullanarak çalıştı:
>>> print repr(unichr(8224))
... ve çıkış olacaktır:
u'\u2020'
Ancak, kod başarısız oldu. print ile ilgili bir şey olduğunu düşündüm (çünkü Python 3, "") yerine print() kullanmaktadır, ancak bu işe yaramadı. Kodda çeşitli varyasyonları denedim ve hala başarısız oldu. Nihayet, sadece basit bir çizgi yazdığınız: Benim için sürpriz
unichr(10000)
, bu hata mesajı haşhaş tuttu olursa olsun yukarıdaki işlevi koymak ne değeri:
NameError: name 'unichr' is not defined
ne olabilir sorun? Almam gereken belirli bir modül var mı?
Sadece bir ipucu: "Kod başarısız" dan hemen sonra hata mesajından bahsetmiş olabilirsiniz. Her zaman Python'un verdiği hata mesajını (ve bellekten değil * tam * hata mesajını) not edin ve bunu erkenden belirtin. –
Tavsiyeniz için teşekkürler, kesinlikle aklımda tutacağım. – anonnoir