• 数据序列化格式-YAML


    目录

    YAML

    • YAML使用可打印的Unicode字符,可使用UTF-8或UTF-16。
    • 使用空白字符为文件缩进来表示结构;不过不能使用跳格字符(TAB)。
    • 注解由井字号( # )开始,可以出现在一行中的任何位置,而且范围只有一行(也就是一般所谓的单行注解)
    • 每个清单成员以单行表示,并用短杠+空白( - )起始。或使用方括号( [ ] ),并用逗号+空白( , )分开成员。
    • 每个散列表的成员用冒号+空白( : )分开键值和内容。或使用大括号( { } ),并用逗号+空白( , )分开。
    • 散列表的键值可以用问号 ( ? )起始,用来明确的表示多个词汇组成的键值。
      字符串平常并不使用引号,但必要的时候可以用双引号 ( " )或单引号 ( ' )框住
    • 使用双引号表示字符串时,可用倒斜线( )开始的转义字符(这跟C语言类似)表示特殊字符。
    • 区块的字符串用缩进和修饰符(非必要)来和其他数据分隔,有新行保留(preserve)(使用符号 | )或新行折叠(flod)(使用符号 > )两种方式。
    • 在单一文件中,可用连续三个连字号(---)区分多个文件。
    • 另外,还有选择性的连续三个点号( ... )用来表示文件结尾。
    • 重复的内容可使从参考标记星号 ( * )复制到锚点标记( & )。
    • 指定格式可以使用两个惊叹号 ( !! ),后面接上名称。
    • 文件中的单一文件可以使用指导指令,使用方法是百分比符号( % )。有两个指导指令在YAML1.1版中被定义:
    • %YAML 指导指令,用来识别文件的YAML版本。
    • %TAG 指导指令,被用在URI的前缀标记。这个方法在标记节点的类型时相当有用。
    • YAML在使用逗号及冒号时,后面都必须接一个空白字符,所以可以在字符串或数值中自由加入分隔符号(例如:5,280或http://www.wikipedia.org)而不需要使用引号。

    另外还有两个特殊符号在YAML中被保留,有可能在未来的版本被使用--( @ )和( ` )。

  • 相关阅读:
    python重载四则运算符及输出格式设置
    hdu 1069 Monkey and Banana
    python特殊函数 __len__(self):
    selective_search_rcnn.m中代码
    用list去初始化numpy的array数组 numpy的array和python中自带的list之间相互转化
    把字符串转化为整数
    这就是那个feature map256 256向量
    对faster rcnn代码讲解的很好的一个
    input_shape { dim: 1 dim: 3 dim: 224 dim: 224 }
    faster rcnn的改进方向
  • 原文地址:https://www.cnblogs.com/leafs99/p/data_serialization-YAML.html
Copyright © 2020-2023  润新知