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教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程