yaml 是专门用来写配置文件的语言,类似于json格式

安装命令:pip install pyyaml

yaml文件规则:

1、大小写敏感 --跟python一样

2、使用缩进表示层级关系 --跟python一样

3、缩进时不允许使用Tab键,只允许使用空格。

4、缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

5、#表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样

Yaml文件数据结构

1.对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)

2.数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) --》类似于python列表

注:使用连接符 —表示

3.纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间

4.注意:yaml文件的键和值之间一定要多加一个空格,不然语法错误!

读取yaml文件的操作流程:

1.导包:import yaml

2.打开yaml文件:with open(文件名,模式,encoding='utf-8') as (变量名file):

3.读取yaml文件内容:

      msg=yaml.load(file,Loader=yaml.FullLoader)

 注load(stream)方法,将yaml文件转为python数据类型,load参数是一个文件流

将数据写入yaml文件中:

1.导包 import yaml

2.准备写入的数据

3.打开yaml文件 with open(文件名,模式) as f(变量名):

4.将准备的数据写入yaml文件

    yaml.dump(数据,文件流,allow_unicode=True)

 注:dump(data, stream,allow_unicode=True)方法将python数据对象转为yaml文件

•data:写入的数据

•stream:文件流

•allow_unicode=True :避免写入的数据出现乱码

冒泡排序

N个数字来排队,外层循环N-1,内层循环N-1-i