yaml 文件总结

name: "灰蓝"
age: 0
job: Tester

  - a : 1
    c : 2
  - b : 3
    d : 4


# 字符串
# 整型
# 浮点型
# 布尔型
# null
# 时间
# 日期

str: "Hello World!"
int: 110
float: 3.141
boolean: true  # or false
None: null  # 也可以用 ~ 号来表示 null
time: 2016-09-22t11:43:30.20+08:00  # ISO8601,写法百度
date: 2016-09-22  # 同样ISO8601

#如果字符串没有空格或特殊字符,不需要加引号,但如果其中有空格或特殊字符,则需要加引号了
str0: 灰蓝
str1: "Hello World"
str2: "Hello
World"

#这里要注意单引号和双引号的区别,单引号中的特殊字符转到Python会被转义,也就是到最后是原样输出了,双引号不会被Python转义,到最后是输出了特殊字符;可能比较拗口
str3: 'Hello
World'
str4: "Hello
World"

#& 和 * 用于引用

name: &name 灰蓝
tester: *name

#强制转换
#yaml是可以进行强制转换的,用 !! 实现,如下:

str5: !!str 3.14
int1: !!int "123"
bool: !!str true


#分段
#在同一个yaml文件中,可以用 --- 来分段,这样可以将多个文档写在一个文件中

---
name: James
age: 20
---
name: Lily
age: 19
原文地址:https://www.cnblogs.com/lexus168/p/13972895.html