
- YAML 教程
- YAML - 首頁
- YAML – 簡介
- YAML – 基礎
- YAML – 縮排和分隔
- YAML – 註釋
- YAML – 集合和結構
- YAML – 標量和標籤
- YAML – 全長示例
- YAML – 過程
- YAML – 資訊模型
- YAML – 語法字元
- YAML – 語法基元
- YAML – 字元流
- YAML – 節點屬性
- YAML – 塊標量頭
- YAML – 流式風格
- YAML – 塊式風格
- YAML – 序列風格
- YAML – 流式對映
- YAML – 塊序列
- YAML – 安全模式架構
- YAML – JSON 架構
- YAML 有用資源
- YAML - 快速指南
- YAML - 有用資源
- YAML - 討論
YAML - 簡介
YAML Ain't Markup Language 是一種資料序列化語言,它符合使用者對資料的期望。它旨在對人類友好,並且與其他程式語言完美配合。它可用於管理資料,幷包含 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 中的格式:
考慮以下“π”的值,其值為 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)的原生資料結構
YAML 資料可在程式語言之間移植
包含資料一致的資料模型
易於人類閱讀
支援單向處理
易於實施和使用
廣告