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的用法有哪些?”的介绍到这里了,希望大家通过对这篇文章的学习之后,能收获到更多的知识 。
推荐阅读
- Python为什么要配置虚拟环境?Python使用虚拟环境有什么好处?
- 恋爱中人如何送生日礼物?
- 美图秀秀字体如何描边?美图秀秀字体描边的方法
- 如何用美图秀秀将图片制作成花朵?方法教程详解
- 如何使用美图秀秀翻转图片 美图秀秀旋转图片的教程
- 美图秀秀如何给图片调整色温?美图秀秀调整色温的教程
- 淘宝流失竞店多有影响吗?如何解决?
- 淘宝流失金额比营业额还高怎么办?如何减少流失?
- 天猫商城的东西是正品吗?如何判断正品?
- 淘宝账号注销了还能重新注册吗?如何注册?