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
这只是一些最简单的例子。希望大佬多多指教。