yaml簡介

1.yaml [ˈjæməl]: Yet Another Markup Language :另外一種標記語言。yaml 是專門用來寫配置文件的語言,很是簡潔和強大,更直觀,更方便,有點相似於json格式python

 

2.yaml基本語法規則:json

 

  • 大小寫敏感
  • 使用縮進表示層級關係
  • 縮進時不容許使用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 數據結構

這只是一些最簡單的例子。但願大佬多多指教。app

相關文章
相關標籤/搜索