引号

yaml文件 *.yml 写法简介

 ̄綄美尐妖づ 提交于 2020-01-17 01:51:22
YAML(Yet Another Markup Language)(发音 /ˈjæməl/ ) 一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言。 适应场景 脚本语言:由于实现简单,解析成本很低,YAML 特别适合在脚本语言中使用 序列化: YAML是由宿主语言数据类型直转,的比较适合做序列化。 配置文件:写 YAML 要比写 XML 快得多(无需关注标签或引号),并且比 INI 文档功能更强。由于兼容性问题,不同语言间的数据流转建议不要用 YAML。 语言优点 YAML易于人们阅读。 YAML数据在编程语言之间是可移植的。 YAML匹配敏捷语言的本机数据结构。 YAML具有一致的模型来支持通用工具。 YAML支持单程处理。 YAML具有表现力和可扩展性。 YAML易于实现和使用。 YAML 语法 使用空格 Space 缩进表示分层,不同层次之间的缩进可以使用不同的空格数目,但是同层元素一定左对齐,即前面空格数目相同(不能使用 Tab,各个系统 Tab对应的 Space 数目可能不同,导致层次混乱) ‘#’表示注释,只能单行注释,从#开始处到行尾 破折号后面跟一个空格(a dash and space)表示列表 用冒号和空格表示键值对 key: value 简单数据(scalars,标量数据)可以不使用引号括起来,包括字符串数据

Python yaml模块

时光怂恿深爱的人放手 提交于 2020-01-16 09:41:58
引用自:https://www.cnblogs.com/shaosks/p/7344771.html  一、简介     YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。      它的基本语法规则如下:     1、大小写敏感     2、使用缩进表示层级关系     3、缩进时不允许使用Tab键,只允许使用空格。     4、缩进的空格数目不重要,只要相同层级的元素左侧对齐即可     5、 # 表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样      YAML 支持的数据结构有三种:     1、对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)     2、数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)     3、纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期   二、字符串      #######################################字符串############################################## #1、字符串默认不使用引号表示 str1: 这是一个字符串 #2

Python Day13(yaml)

与世无争的帅哥 提交于 2020-01-15 16:12:46
1.什么是YAML? YAML是一个类似 XML、JSON 的标记性语言。YAML 强调以数据为中心,并不是以标识语言为重点。因而 YAML 本身的定义比较简单,号称“一种人性化的数据格式语言”。 2.语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 以#号作为注释符 3.数据结构 列表,数组(一串类型相同或者不同的组合) 纯量(类似于原子性,不可再分) 对象(键值对的组合,一对一的特性) 4.列表、数组 - 数组1 - 数组2 - 数组3 - 数组4 - 数组5 5.原子量 也即是纯量,不能再细分的数据结构。类比其他的编程语言,YAML也充分地考虑到了这一点。 数值型: 直接书写即可。不区分整型还是浮点型。 字符串: 字符串可以加引号,也可以不加。还有相关于换行什么的更多特殊的用法,这里强烈建议阅读以下阮一峰老师的这篇文章: http://www.ruanyifeng.com/blog/2016/07/yaml.html?f=tt 单引号内会自动的转义特殊字符,对单引号转义是使用两个单引号,其表示一个原生的单引号。 双引号内保持原字符不变。 日期,时间: 时间: ISO8601 格式。如 2001-12-14t21:59:43.10-05:00 日期: 采用复合 iso8601 格式的年、月、日表示。如 1970-01-01 关于强制类型转换:

YAML语法

拟墨画扇 提交于 2020-01-15 16:12:01
⒈简单说明   是一个可读性高,用来表达数据序列的格式。YAML的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点 ⒉基本语法   缩进时不允许使用Tab键,只允许使用空格   缩进的空格数目不重要,只要相同层级的元素左侧对齐即可   #标识注释,从这个字符一直到行尾,都会被解释器忽略 ⒊YAML支持的数据结构   对象类型:键值对的集合,又称为映射(mapping)/哈希(hashes)/字典(dictionary)   数组类型:一组按次序排列的值,又称为序列(sequence)/列表(list)   纯量类型(scalars):单个的、不可再分的值     对象类型:对象的一组键值对,使用冒号结构表示 name: fanqi age: 25     Yaml也允许另一种写法,将所有键值对写成一个行内对象 hash: { name: fanqi, age: 25}     数组类型:一组连词线开头的行,构成一个数组 animal - Cat - Dog     数组也可以采用行内表示法 animal:[Cat,Dog]               复合结构:对象和数组可以结合使用,形成复合结构 1 languages: 2 - Ruby 3 - Perl 4 - Python 5 websites: 6 YAML:yaml.org 7

bash里面的3种引号区别

余生长醉 提交于 2020-01-15 13:36:47
在bash里面,可以用`$xxx`(注意是esc键旁边的反引号)、引号"$xxx"和单引号'$xxx '三种语法对变量xxx进行操作,可是结果不一样: `命令1;命令2;命令3;`是代表执行内部的shell命令,并捕获命令返回值;若内部有$变量,则先计算变量,再执行命令; "$xxx"是先计算$xxx的值再返回字符串 '$xxx '是直接返回字符串,不把$作为变量标志 如: 来源: https://www.cnblogs.com/zjw0901/p/12196158.html

【CSS】sass/scss

别说谁变了你拦得住时间么 提交于 2020-01-14 20:06:49
Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能 css功能扩展 4.1嵌套规则 .css1{ .css2{} } 4.2父选择器& a { &:hover { color: red; } } 4.3属性嵌套 .funky { font: { family: fantasy; size: 30em; weight: bold; } } 命名空间可以包含自己的属性值 .funky { font: 20px/24px { family: fantasy; weight: bold; } } 4.4占位符选择器%foo 与常用的id与class选择器写法相似,只是#或.替换成了%。必须通过@extend指令调用,单独使用未通过@extend调用则不会编译到CSS文件中 注释 多行注释/* */ 单行注释// 变量$ $width: 5em #main { width: $width; } 变量支持块级作用域,嵌套规则内定义的变量只能在嵌套规则内使用(即局部变量),全局定义的则为全局变量。 局部变量添加 !global 声明转换为全局变量 #main { $width: 5em !global; width: $width;

shell命令echo(二)

感情迁移 提交于 2020-01-14 00:17:13
5、echo命令 1>、显示普通字符串: echo "It is a test" 2>、显示转义字符 echo "\"It is a test\"" 3>、显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/sh read name echo "$name It is a test" 4>、显示换行 echo -e "OK! \n" # -e 开启转义 5>、显示不换行 #!/bin/sh echo -e "OK! \c" # -e 开启转义 \c 不换行 echo "It is a test" 6>、显示结果定向至文件 echo "It is a test" > myfile 7>、原样输出字符串,不进行转义或取变量(用单引号) echo '$name\"' 8>、显示命令执行结果 echo `date` 注意: 这里使用的是反引号 `, 而不是单引号 '。 来源: CSDN 作者: Black10086 链接: https://blog.csdn.net/ls_call520/article/details/103915952

javascrip基本数据类型

六眼飞鱼酱① 提交于 2020-01-11 04:53:32
number[数值类型] // Number类型 表示数值 // 在js中只有一种表示数值的数据类型 // 不管是整数还是小数 都是Number类型 // var x = 10; // var y = 3.14; // console.log(typeof x); // 'number' // console.log(typeof y); // 'number' boolean[布尔值] // Boolean类型 布尔类型 // 只有两个值 true和false // 在实际运算中 true == 1 false == 0 // 布尔值可以直接参与运算 // console.log(1 + true); // console.log(3 - false); // console.log(3 / false); // Infinity 无穷 任何数除以0 都会得到 Infinity // console.log(true); // console.log('123'); // console.log(123); // console.log(undefined); // console.log(null); undefined[未赋值或者值就是undefined] // Undefined类型 只有一个值 就是 undefined // 该值表示一个变量申明没有赋值的情况 //

如何解决 mysqlERROR 1064

倾然丶 夕夏残阳落幕 提交于 2020-01-10 17:39:14
Mysql中反引号和单引号的区别 反引号,一般在ESC键的下方。 它是为了区分MYSQL的保留字与普通字符而引入的符号。 举个例子:SELECT select FROM test WHERE select='字段值' 在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。 引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select='字段值' 不加反引号建的表不能包含MYSQL保留字,否则出错 用普通引号,当输入左引号时,后面的内容因为引号没有关闭而默认作为引号内的内容,用普通引号括起来的内容为绿色。 我们建表的时候一般都会将表名,库名都加上反引号来保证语句的执行度。反引号 ,数字1左边的符号。<br/>保留字不能用于表名,比如desc,此时需要加入反引号来区别,但使用表名时可忽略反引号。<br/>create table desc报错<br/>create table desc 成功<br/>create table test 成功<br/>drop table test成功<br/>保留字不能用于字段名,比如desc,此时也需要加入反引号,并且insert等使用时也要加上反引号。<br/>create table test ( desc varchar

python字符串及基本操作

大城市里の小女人 提交于 2020-01-10 05:18:04
1.字符串定义:由0个或者多个字符组成的有序字符序列。 字符串是字符的有序序列,可以对其中的字符进行索引,在索引的时候,字符串是从0开始变好的 字符串有两类共四种表示方法 —由一对单引号或者双引号表示,仅表示单行字符串 “请输入带有符号温度的温度值” 或者 ‘C —由一堆三单引号或者三双引号表示,可表示多行字符串 ‘’’ python 语言’’’ , 大家可能会疑惑,三单引号或双引号不是注释的表示方法嘛,在这里我们说,python语言中并没有真正提供多行注释的表示方式,三单引号构成的就是字符串,但是如果程序中出现了一个字符串,这个字符串并没有给到某一个变量中,或者这个字符串没有进行任何操作,那么它也可以当做注释来使用,所以我们说,三单引号表示字符串,只是它的作用可以当作注释 那么python为什么提供四种表示字符串的方法呢,有的时候我们可能需要输出在单引号或者双引号的字符串,这时候我们在在它的外面加上双引号或者单引号就可以了,如果我们需要输出的字符串外面既需要有双引号也需要单引号,我们可以用三个单引号来输出。 2.字符串的序号 正向递增序号和反向递减序号 3.字符串的使用 字符串由两个非常重要的操作----索引和切片 索引和切片都是使用[]获取字符串中一个或者多个字 索 引:返回字符串中的单个字符 用法 <字符串>[m] “请输入带有符号的温度值:” temstr[-1] 切 片