• Buradasın

    Python'da Karakter Kodlama Eğitimi

    youtube.com/watch?v=WL2o6zpkIe4

    Yapay zekadan makale özeti

    • Bu video, Trende Akademi kanalında yayınlanan bir eğitim içeriğidir. Eğitmen, Python'da karakter kodlama konusunu anlatmaktadır.
    • Video, bilgisayar tarihinde karakter kodlamasının gelişimini açıklayarak başlıyor ve ASCII, Extended ASCII ve Unicode gibi karakter kodlama sistemlerini detaylı şekilde ele alıyor. Python'da karakter kodlama işlemleri için kullanılan metodlar (ord, chr, encode, decode) ve farklı kodlama seçenekleri (ignore, replace, strict) örneklerle gösteriliyor. Ayrıca Python'da string veri tipinin karakterlerle ilişkisi ve Unicode'un UTF-8, UTF-16, UTF-32 gibi farklı versiyonları da açıklanıyor.
    00:15Karakter Kodlaması ve ASCII Sistemi
    • Bilgisayarlar ilk çıktığında sayısal hesaplamalar yapılıyordu, metin işlemleri için daktilo kullanılıyordu.
    • Bilgisayarda metin işlemleri yapabilmek için çeşitli sistemler geliştirildi ve bilgisayarlar bir'lerden oluşan ikili sayma sistemine göre çalışır.
    • Karakterler ikili sayma sistemine göre oluşturuldu, her harf, rakam ve noktalama işareti bir değere atandı.
    00:48ASCII Kodlama Sistemi
    • En yaygın kullanılan kodlama sistemi Amerika'da ortaya çıkan ASCII kodlama sistemidir.
    • ASCII, Latin alfabesi üzerine kurulu yedi bitlik karakter kodlama sistemidir ve 0'dan 127'ye kadar 128 farklı kod içerir.
    • Python'da "ord" fonksiyonu karakterin ASCII değerini, "chr" fonksiyonu ise karakterin karşılığını gösterir.
    01:40ASCII Sisteminin Sınırlamaları
    • ASCII'de 0-31 arasındaki karakterler kontrol karakterleridir ve ekranına çıkmaz, metnin akışını kontrol eder.
    • 32-126 arasındaki karakterler rakamlar, harfler, noktalama işaretleri ve sembollerden oluşur, 127 kodlu en son karakter "Dell" (sil komutu)dır.
    • ASCII karakterleri İngilizce baz alınarak hazırlanmış olup, Türkçe, Almanca gibi dillerdeki özel karakterleri (ç, ş, ğ) desteklemiyordu.
    02:29Genişletilmiş ASCII ve Unicode Sistemleri
    • ASCII'nin sınırlamalarını çözmek için karakterlere yedi bit yerine sekiz bit alan ayrıldı, bu da karakter sayısını 128'den 256'ya çıkardı.
    • Bu sisteme genişletilmiş ASCII kodlama sistemi denildi ve 256 karakterden 128'i ASCII standart karakterleri, geriye kalan 128 karakteri Batı Avrupa'da yaygın kullanılan karakterlerden oluşuyordu.
    • 1990'lı yıllarda Unicode karakter kodlama sistemi oluşturuldu, bu sistem için 32 bitlik alan ayrıldı ve 2^32 yani dört milyondan fazla karakter kullanılabilecek duruma geldi.
    03:32Unicode Sisteminin Kategorileri
    • Unicode sistemi üç kategoriye ayrıldı: UTF-8, UTF-16 ve UTF-32.
    • En çok kullanılan UTF-8 sisteminde ASCII kodları aynen korunur, dolayısıyla ASCII karakterleri Unicode sisteminde rahatlıkla okunur.
    • Encode karakterleri byte'lara dönüştürür, decode ise tam tersini yapar ve byte'ları karakterlere dönüştürür.
    04:31UTF-8 Kodlama Sistemi
    • UTF-8 kodlama sisteminde, karakterin kodu 128'den küçük ise ASCII karakteri olarak yazılır.
    • Karakterin kodu 128 ile 255 arasında ise genişletilmiş ASCII kodu yazılır.
    • Karakterin kodu 255'ten büyük ise 3 ile 6 byte arasındaki Unicode karşılığı yazılır.
    05:34Python'da Karakter Kodlaması
    • Python'da yaklaşık 100 farklı kodlama sistemi vardır ve "import codecs" ile "help(codecs)" yazarak bu kodlama sistemlerine ulaşılabilir.
    • "ascii" gömülü fonksiyonu nesne içindeki ASCII karakterlerini aynen korur, ASCII içinde olmayan karakterleri hex kodlarına dönüştürür.
    • Python'da Java'dan farklı olarak karakter veri tipi yoktur, uzunluğu bir birim olan string karakterdir ve stringlerde yapılan işlemler karakterler üzerinde de geçerlidir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor