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
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.
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.