YAML不是標示語言是一種資料序列化語言,它匹配使用者對資料的期望。 它旨在提供人性化,並與其他程式設計語言完美配合。管理資料非常有用,包括Unicode
可列印字元。本章將介紹YAML及其功能。
考慮下面顯示的文字 -
Quick brown fox jumped over the lazy dog.
使用YAML文字將如下所示 -
yaml.load(Quick brown fox jumped over the lazy dog.)
>>'Quick brown fox jumped over the lazy dog.'
請注意,YAML採用字串格式的值並表示上面的輸出。
參考下面的範例了解YAML中的格式 -
考慮以下浮點數「pi」,其值為3.1415926
。 在YAML中,它表示為浮點數,如下所示 -
>>> yaml.load('3.1415926536')
3.1415926536
假設,多個值將載入到特定的資料結構中,如下所述 -
eggs
ham
spam
French basil salmon terrine
將其載入到YAML中時,值將採用陣列資料結構,這是一種列表形式。 輸出如下圖所示 -
>>> yaml.load('''
- eggs
- ham
- spam
- French basil salmon terrine
''')
['eggs', 'ham', 'spam', 'French basil salmon terrine']
YAML包含具有重要構造的標示語言,以區分面向資料的語言和文件標記。YAML的設計目標和特徵如下 -
-
匹配敏捷方法及其語言的資料結構,如:Perl,Python,PHP,Ruby和JavaScript等語言。