【拉勾二期】python 实战(二)课程贴

参考链接

yaml 官方网站:

https://pyyaml.org/wiki/PyYAMLDocumentation

面向对象项目实战

yaml 用法

  • 语法
  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进时不允许使用Tab键,只允许使用空格。
  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
  • #表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样
  • 支持的数据格式

    • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
    • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
    • 纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期
  • 纯量

      1. Str 类型的
      1. int和float类型的数字
    • 3.布尔值用true和false表示
    • 4.None用~表示
    • 5.日期采用复合 iso8601 格式的年、月、日表示。
  • 特殊用法

    1. !! YAML中使用!!做类型强行转换
    2. 使用 &锚点, <<: *锚点 使用 * 引用

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/

课后作业