Python ascii() fonksiyonu nedir?

Python

Merhaba. Bu yazının konusu Python ascii fonksiyonu nedir şeklinde. Bir önceki yazıda any hakkında yazmıştım. Bu yazı ile seriye devam ediyorum.

Python ascii fonksiyonu nedir

Python ascii fonksiyonu nedir

Arkadaşlar ascii fonksiyonu bir string ne içeriyor gibi merakları gidermek için kullanılabilir. Örneğin string boşluk ya da yazdırılamaz karakter içeriyor mu sorularına cevap bulabiliriz. Girilen herhangi bir karakterin yazdırılabilir sürümünü gösterir. Yani normalde ascii listesinde yer almayan ş harfi için \u015f gelmektedir. Örneğin mojibake dedikleri karakter salatasının önüne bu fonksiyonla geçilebilir.

Python ascii fonksiyonu nedir

Yukarıdaki bir mojibake örneğidir. Neyse eğer yukarıdaki gibi bir saçmalık oluşuyor ise ascii reprezentasyonuna bakmak daha akılcı oluyormuş.

Kullanımı

ascii fonksiyonu obje alır yani herhangi bir nesneyi kabul etmektedir. Aşağıdaki örneklere bakalım:

string ile kullanımı

string = 'Başını vermeyen şehit'

print(ascii(string))

Çıktısı: ‘Ba\u015f\u0131n\u0131 vermeyen \u015fehit’

dizi ile kullanımı

liste = ['ş', 'ğ', 'ç', 'i']

print(ascii(liste))

Çıktısı: [‘\u015f’, ‘\u011f’, ‘\xe7’, ‘i’]

tuple ile kullanımı

tupl = ('ş', 'ğ', 'ü', 'ö', 'i')

print(ascii(tupl))

Çıktısı: (‘\u015f’, ‘\u011f’, ‘\xfc’, ‘\xf6’, ‘i’)

dictionary ile kullanımı

dictionary = {
    'ş': 'ı',
    'ğ': 'İ',
    'Ğ': 'ü',
    'i': 'i'
}

print(ascii(dictionary))

Çıktısı: {‘\u015f’: ‘\u0131’, ‘\u011f’: ‘\u0130’, ‘\u011e’: ‘\xfc’, ‘i’: ‘i’}

Evet arkadaşlar bu yazının konusu Python ascii fonksiyonu nedir oldu. Çok fazla açıklaması bulunmayan bu fonksiyon hakkında biraz açıklama yapmaya çalıştım. Umarım faydalı olmuştur. Eğer bu yazıyı beğendiyseniz bu kategorideki diğer yazılara göz atmak isteyebilirsiniz. Katkı sağlamak isterseniz yorum bırakabilirsiniz. Teşekkürler.