参考链接
yaml 官方网站:
https://pyyaml.org/wiki/PyYAMLDocumentation
面向对象项目实战
yaml 用法
- 语法
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格。
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
- #表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样
-
支持的数据格式
- 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
- 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
- 纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期
-
纯量
-
- Str 类型的
-
- int和float类型的数字
- 3.布尔值用true和false表示
- 4.None用~表示
- 5.日期采用复合 iso8601 格式的年、月、日表示。
-
-
特殊用法
- !! YAML中使用!!做类型强行转换
- 使用 &锚点, <<: *锚点 使用 * 引用
Pycharm 常用快捷键介绍
mac 上
格式化: option + command + L
导入:option + 回车
复制当前行: command + d
查看源代码:command + 左键
注释: command + /
多行注释: 选中多行 command +/
查找: command+f
替换:command+r
windows上:
上面command 换成ctrl , option 换成alt
课上代码地址:
https://github.com/ceshiren/HogwartsLG2/tree/master/