YAML - Giriş

YAML İşaretleme Dili, kullanıcının verilerle ilgili beklentilerini karşılayan bir veri serileştirme dilidir. İnsan dostu olacak şekilde tasarlanmıştır ve diğer programlama dilleriyle mükemmel şekilde çalışır. Verileri yönetmek için kullanışlıdır ve Unicode yazdırılabilir karakterler içerir. Bu bölüm size YAML'ye giriş verecek ve özellikleri hakkında size bir fikir verecektir.

Biçim

Aşağıda gösterilen metni düşünün -

Quick brown fox jumped over the lazy dog.

Bunun için YAML metni aşağıda gösterildiği gibi temsil edilecektir -

yaml.load(Quick brown fox jumped over the lazy dog.)
>>'Quick brown fox jumped over the lazy dog.'

YAML'nin değeri dize biçiminde aldığını ve yukarıda belirtildiği gibi çıktıyı temsil ettiğini unutmayın.

Örnekler

Aşağıdaki örneklerin yardımıyla YAML'deki formatları anlayalım -

3.1415926 değerine sahip olan “pi” nin aşağıdaki nokta numarasını düşünün. YAML'de, aşağıda gösterildiği gibi kayan bir sayı olarak temsil edilir -

>>> yaml.load('3.1415926536')
3.1415926536

Diyelim ki, aşağıda belirtildiği gibi belirli veri yapısına birden çok değer yüklenecek -

eggs
ham
spam
French basil salmon terrine

Bunu YAML'ye yüklediğinizde, değerler bir liste biçimi olan bir dizi veri yapısında alınır. Çıktı aşağıda gösterildiği gibidir -

>>> yaml.load('''
   - eggs
   - ham
   - spam
   - French basil salmon terrine
   ''')
['eggs', 'ham', 'spam', 'French basil salmon terrine']

Özellikleri

YAML, veri odaklı dili belge biçimlendirmesiyle ayırt etmek için önemli yapıya sahip bir biçimlendirme dili içerir. YAML'nin tasarım hedefleri ve özellikleri aşağıda verilmiştir -

  • Çevik metodolojinin yerel veri yapılarını ve Perl, Python, PHP, Ruby ve JavaScript gibi dillerini eşleştirir

  • YAML verileri programlama dilleri arasında taşınabilir

  • Veri tutarlı veri modeli içerir

  • İnsanlar tarafından kolayca okunabilir

  • Tek yönlü işlemeyi destekler

  • Uygulama ve kullanım kolaylığı