专栏名称: 七芒星实验室
未知攻,焉知防,以攻促防,共筑安全!
目录
相关文章推荐
今天看啥  ›  专栏  ›  七芒星实验室

PyYAML反序列化深入刨析

七芒星实验室  · 公众号  ·  · 2024-06-10 22:42
    

文章预览

基础知识 Yaml简介 YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互,YAML类似于XML,但是语法比XML简单得多,对于转化成数组或可以hash的数据时是很简单有效的。 Yaml语法 基本规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左对齐即可 # 表示注释,从它开始到行尾都被忽略 yaml转字典 yaml中支持映射或字典的表示,如下: # 下面格式读到Python里会是个dict name: Al1ex age: 0 job: Tester 输出结果: { 'name' : 'Al1ex' , 'age' : 0 , 'job' : 'Tester' } yaml转列表 yaml中支持列表或数组的表示,如下: # 下面格式读到Python里会是个list - Al1ex - 0 - Tester 输出结果: ['Al1ex', 0 , 'Tester'] 复合结构类型 字典和列表可以复合起来使用,如下: # 下面格式 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览