yaml简介

1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,更直观,更方便,有点类似于json格式

 

2.yaml基本语法规则:

 

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进时不允许使用Tab键,只允许使用空格。
  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
  • #表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样

 

3.yaml支持的数据结构有三种:

 

  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
  • 纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期

键值对(dict)

1.字典
# yaml
user: admin
psw: 123456
2.字典嵌套字典
# yaml
people:
name: 李四
age: 12
3.字典嵌套列表
# yaml
people:
- name
- age
列表(list)
1.列表
# yaml
- name
- age
2.列表嵌套列表
# yaml
- name
- age
- pwd
3.列表嵌套字典
# yaml
- name: 李四
color: 红褐色
- name: 李四
color: 红褐色
纯量
1.float 浮点型
n1: 12.30
2.None 值
n4: ~
3.boolean 类型
n2: true
n3: false

这只是一些最简单的例子。希望大佬多多指教。

 

posted @ 2018-12-25 15:15  帅瓶子  阅读(725)  评论(0编辑  收藏  举报