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中的格式:

考虑下面的“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的设计目标和特点:

  • 与敏捷方法论及其语言(如PerlPythonPHP、Ruby和JavaScript)的本地数据结构相匹配

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

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

  • 易于人类阅读

  • 支持单向处理

  • 易于实现和使用

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程