python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2316|回复: 0

YAML - 兼容JSON 无封闭符号 可读性强的结构化数据标记语言

[复制链接]

185

主题

204

帖子

1175

积分

工程师

Rank: 5Rank: 5

金钱
759
金币
15
威望
0
贡献
0
发表于 2022-4-22 16:46:43 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
YAML - 兼容JSON 无封闭符号 可读性强的结构化数据标记语言

Clark Evans 在 2001 年首次发表了这种语言,另外 Ingy döt Net 与 Oren Ben-Kiki 也是这语言的共同设计者。


YAML 是 YAML Ain't a Markup Language 的缩写,中文译为 YAML不是一种标记语言。但 YAML 以数据为中心,而不是以标记语言为重点。


在开发 YAML 这种语言时,YAML 的意思其实是 Yet Another Markup Language,中文译为仍是另一种标记语言。


YAML 参考许多其它语言,包括:C 语言、Python、Perl,并从 XML、RFC2822 电子邮件数据格式中获得灵感。


YAML 是可读性强,能用来表达数据序列化的一种格式;目前 C/C++ CoffeeScript HTML Perl Python 等编程语言都能解析并支持 YAML。


YAML 使用空白字符缩进和外观,特别适合用来表达 (或编辑) 数据结构、各种配置文件、调试内容、文件大纲 (如:许多电子邮件标题格式和 YAML 就非常接近)。


YAML 让人最容易上手的特点是巧妙避开了各种封闭符号,如:引号、各种括号等,这些符号在嵌套结构时会变得复杂而难以辨认。


智能编辑重构 批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序)

http://dt.digitser.cn/zh-CN/ide/idepy/index.html


YAML 的语法和其它高级语言类似,可以表示列表、散列表,标量等数据形态。YAML 能表达层次数据结构,还有更精致的语法可以表示关系型数据。


由于 YAML 使用空白字符和分行来分隔数据,使得它特别适合用于 grep/Python/Perl/Ruby。


https://baike.baidu.com/item/YAML/1067697?fr=aladdin#6_1



扫一扫关注 德云社区 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-11-27 07:30 , Processed in 0.029790 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表