1. 程式人生 > 實用技巧 >yaml 檔案總結

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\nWorld" #這裡要注意單引號和雙引號的區別,單引號中的特殊字元轉到Python會被轉義,也就是到最後是原樣輸出了,雙引號不會被Python轉義,到最後是輸出了特殊字元;可能比較拗口 str3: 'Hello\nWorld' str4: "Hello\nWorld" #& 和 * 用於引用 name: &name 灰藍 tester: *name #強制轉換 #yaml是可以進行強制轉換的,用 !! 實現,如下: str5: !!str 3.14 int1: !!int "123"
bool: !!str true #分段 #在同一個yaml檔案中,可以用 --- 來分段,這樣可以將多個文件寫在一個檔案中 --- name: James age: 20 --- name: Lily age: 19