yaml简介

时间秒杀一切 提交于 2020-02-24 14:44:01

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

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!