Python如何配置文件yaml?Python配置文件yaml的用法有哪些?

YAML这是一种直观的能够被电脑识别的数据序列化格式,更加方便我们的阅读,并且容易和脚本语言交互,这篇文章主要详细的讲解了Python如何配置文件yaml?Python配置文件yaml的用法有哪些?内容简单易懂,希望对大家能够带来帮助 。

Python如何配置文件yaml?Python配置文件yaml的用法有哪些?

文章插图
这种语言它类似于我们之前所了解过的XML,但是它的语法要比XML简单一些,经常用来转换数组或者是在哈希表中对数据用的比较多,也比较简单有效 。
一、Yaml的语法
1、基本规则
【Python如何配置文件yaml?Python配置文件yaml的用法有哪些?】它在大小写字母中,有严格的区分,通常使用缩进的形式来对一个层级关系进行表示,而且在缩进的时候不能使用tab键,只能使用空格,缩进的时候如果是在同一层级的元素必须采用左对齐的方式,一样的#号不会起到如何的作用,只表示注释 。
2、yaml转字典
它支持对字典的转换,示例如下:
name: 小王age: 18job: student转换后的格式:
{'name': '小王', 'age': 18, 'job': 'student'}这里是将上面内容的格式读到Python里会变成一个字典的形式进行表示 。
3、yaml转列表
它不仅支持对字典的转换,还可以实现对列表进行转换,示例如下:
- 小五- 45- Tester转换后的格式:
['小五',45, 'Tester']不仅如此,它还可以同时对一个列表和字典进行复合转换 。
4、基本类型
在yarm中它可以支持多种数据类型,比如:字符串、整型、浮点型等等,举个例子看它如何使用,案例如下:
str: "Hello Python!"int: 120float: 1.23boolean: true   或者是 falseNone: null   也可以用 ~ 号来表示 nulltime: 2022-08-22t11:43:30.20+08:00   ISO8601,写法百度date: 2022-08-22  同样ISO8601运行结果:
{'str': 'Hello Python!', 'int': 120, 'float': 1.23 'boolean': True, 'None': None, 'time': datetime.datetime(2022,8, 22, 3, 43, 30, 200000), 'date': datetime.date(2022, 8, 22)}在上面的这个例子中,通过运行结果我们可以知道它输出一个字典,其中所有的值中包含着不同的基本类型,需要注意的地方是,在一个字符串中,如果没有空格或者是特殊字符的时候,是不需要加引号的 。
有关“Python如何配置文件yaml?Python配置文件yaml的用法有哪些?”的介绍到这里了,希望大家通过对这篇文章的学习之后,能收获到更多的知识 。

    推荐阅读