Python chr() fonksiyonu nedir?

Python

Selamlar. Bu yazının konusu Python chr fonksiyonu nedir? olacak. Bir önceki yazı callable hakkında yazılmıştı. Hatırlarsanız bir nesne çağırılabilir mi değil mi bu şekilde anlayabiliyorduk. Bu yazıda biraz daha farklı bir konuya değineceğiz.

Python chr fonksiyonu nedir?

Python chr fonksiyonu nedir?

Arkadaşlar resmi dokümanda da yer aldığı gibi chr fonksiyonu, parametre olarak aldığı sayısal değerin karakter karşılığını size geri verir. Bu fonksiyonun iyi bir noktası ise ascii karakter kümesi üzerinden işlem yapmaması. Bu nedenle unicode karakter kümesinde işlemler yapabilirsiniz.

Sayısal değer alacağını biliyoruz. Eğer ki verdiğiniz sayısal değer, unicode karakter kümesinin dışına çıkıyor ise ValueError türünden bir hata fırlatılır. Bunu yapacağımız örneklerle göreceğiz.

Örneklerle chr fonksiyonu

Öncelikle normal olarak kullanıma dair bir örnek ile başlayalım. Mesela 65 sayısının karakter karşılığını bulalım.

c = chr(65)

print(c)

Bu işlem sonucunda ekrana A değeri yazdırılır. Örneklere bir de 127 üzeri yani asciinin dışında bir değer girelim.

c = chr(246)

print(c)

Sonuç olarak ö değeri dönecektir. Şimdi gelin hata oluşan durumlara bakalım.

c = chr(-1)

print(c)

Sonuç olarak aşağıdaki hata dönecektir:

Traceback (most recent call last):
  File "main.py", line 1, in <module>
    c = chr(-1)
ValueError: chr() arg not in range(0x110000)

Buna benzer hatalar almamak için maksimum alınacak değerin 1114111 ve minimum alınacak değerin 0 olduğunu bilmeliyiz.

Evet arkadaşlar bu konuda Python chr fonksiyonu nedir? işlendi. Umarım sizler için faydalı olmuştur. Eğer eksik ya da hatalı bir nokta gördüyseniz bildirmeniz beni mutlu edecektir.

Okuduğunuz için teşekkürler, iyi çalışmalar dilerim.