yaml文件介绍
yaml是一个专门用来写配置文件的语言。
yaml文件规则
区分大小写
使用缩进表示层级关系
使用空格键缩进,而非Tab键缩进
缩进的空格数目不固定,只需要相同层级的元素左侧对齐
文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注
注释标识为 #
yaml文件数据结构
对象:键值对的集合(简称 "映射或字典")
键值对用冒号 “:” 结构表示,冒号与值之间需用空格分隔
studentid:
name: "abc"
age: 18
数组:一组按序排列的值(简称 "序列或列表",数组前加有 “-” 符号,符号与值之间需用空格分隔
studentid:
- a
- b
- c
# or
studentid:
class1: [1,2,3,4]
class2: [5,6]
标量(scalars):单个的、不可再分的值(如:字符串、bool值、整数、浮点数、时间、日期、null等)
s_val: name # 字符串:{'s_val': 'name'}
spec_s_val: "name\n" # 特殊字符串:{'spec_s_val': 'name\n'
num_val: 31.14 # 数字:{'num_val': 31.14}
bol_val: t