YAML 语法快速入门(一)
在软件开发中,我们经常用用到配置文件,配置文件中包含如数据库,账号,密码,等等
而YAML特别适合用来表达或编辑数据结构、各种配置文件。YAML更适合来管理数据
YAML 文件格式如: test.yml 、 data.yml
YAML语法非常简单容记,使用缩进的方式如python,但是禁止使用Tab键
YAML的语法要点:
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格。
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
YAML支持的数据类型:
- 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
- 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
- 纯量(scalars):单个的、不可再分的值(如:字符串、bool值、整数、浮点数、时间、日期、null等)
None值可用null可 ~ 表示
YAML中的对象:
YMAL中的对象是一组键值对,key: value 的形式, 每一个key 对应着一个value , 采用冒号分开,冒号后面需要添加一个空格
如:
key: value
name: alex#复杂形式key:key1: valuekey2: value2# 一行形式key: {name: 'alex', age: 13}
YMAL 中的数组:
YMAL以 - 开头的行表示构成一个数组:
#表示数组[A, B, C, D]
- A
- B
- C
- D#子元素是一个数组的形式[[1,2,3,4]]
-- 1- 2- 3- 4
当然也可以用更简便的方法,一行搞定
digit: [1,2,3,4,5]
YAML 元素的嵌套使用
languages:- Ruby- Perl- Python
websites:YAML: yaml.org Ruby: ruby-lang.org Python: python.org Perl: use.perl.org对应json中的格式{ languages: [ 'Ruby', 'Perl', 'Python'],websites: {YAML: 'yaml.org',Ruby: 'ruby-lang.org',Python: 'python.org',Perl: 'use.perl.org' }
}
YAML 语法快速入门(一)相关推荐
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python编程语法教程-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- Thymeleaf 语法快速入门
1.简介 官方网站:https://www.thymeleaf.org Thymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎. Thymeleaf的主要目标是为您的开发工作流 ...
- python基础语法入门大全_python 基础语法——快速入门
今天来讲一些老生常谈,但凡学习一门语言都逃不过基本的语法,我们也来叨逼叨逼.不过不想事无巨细地讲,因为没有意义,估计讲完了大家都忘记了,我们挑钟爱你,其他的可以自学. 变量,学习一门语言第一件事可能是 ...
- Object+C语法快速入门
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了. ...
- [Markdown语法][快速入门][CSDN]
Markdown语法 Markdown学习资料 [使用建议] 快捷键 目录 标题 文本样式 列表 链接 代码片 表格 注释 & 注脚 自定义列表 LateX数字公式 插入甘耐图 插入UML图 ...
- Object C语法快速入门
转载来源于: http://www.cocoachina.com/newbie/tutorial/2009/0611/150.html 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨 ...
- JavaScript基础语法快速入门
文章目录 基础语法 JavaScript的位置 预前知识 注释 原则 字面量.变量.标识符 Unicode编码 数据类型 字符串 数值 布尔值 NULL UNDEFINED 强制转换String 强制 ...
- 英语语法快速入门4--定语与定语从句(附思维导图)
文章目录 4.定语和定语从句 4.1 什么是定语? 4.2 定语的成份? 4.3定语的位置? 4.4 定语从句 4.5 写作中定语和定语从句使用建议 写在前面 关于参考材料:本系列博客参考刘晓艳老师的 ...
最新文章
- 机器人能否取代人工?阿迪达斯付出血的教训,含泪关闭智能工厂
- 定位域中长期不活动计算机
- TensorFlow——多维矩阵的转置(transpose)
- VS直接调试可执行文件main函数.exe输入参数argc(项目--> 属性--> 调试--> 命令参数)
- 你与那些经验老练的程序员就差一个 英文编程单词表!【文中资源分享】
- mysql复制主从集群搭建
- 有个需求mybatis 插入的时候不知道有哪些字段,需要动态的传入值和字段
- Spring源码分析之Aop中拦截器,适配器,通知之间的关系
- hibernate 读取mysql表结构_为什么要用hibernate 与基于数据库表结构的项目开发
- Git常见相关知识与命令
- 一台电脑有线连接路由器另一台无线连接_两个无线路由器怎么实现无线桥接【详细介绍】...
- 四、异常(高琪java300集+java从入门到精通笔记)
- 无法访问EChasrts官网的问题之电脑dns解析问题
- 野路子玩Android(二)使用log打印信息
- 编程修养 - 来自网络整理
- SpringBoot+Vue项目线上教学平台
- WordPress BuddyPress Extended Friendship Request插件跨站脚本漏洞
- Space Invaders 太空侵略者
- 冉斌:车路协同是自动驾驶的必经之路
- M2006+C610驱动方案(五)调参
热门文章
- 无法嵌入互操作类型“Application Class”请改用适用的接口
- access身份证号掩码_关于二级access的输入掩码!
- 登陆qq出现计算机丢失msvcp140.dll,缺少msvcp140.dll怎么办?msvcp140.dll丢失解决方法...
- 经典龙格-库塔法(四阶龙格-库塔法)求解求一阶常微分方程相应的特解的Python程序
- 负责将用户输入的信息转化为计算机,计算机基础复习题参考答案-
- 10大全球设计师SNS社区网站
- c++如何批量修改文件后缀名
- JavaScript倒计时算法(计算剩余多少天)实现
- sql server 计算坐标点距离函数
- PDF有权限密码怎么办?