📜  YAML-简介

📅  最后修改于: 2020-10-14 08:32:36             🧑  作者: Mango


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)的本机数据结构匹配

  • YAML数据可在编程语言之间移植

  • 包括数据一致的数据模型

  • 易于人类阅读

  • 支持单向处理

  • 易于实施和使用