python实战2

参考链接

yaml 官方网站:

https://pyyaml.org/wiki/PyYAMLDocumentation 3

面向对象项目实战

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

#
#'''
#yaml的用法
# .大小写敏感
# .使用缩进来表示层级关系
# .缩进时不允许使用Tab键,只允许使用空格
# .缩进 的空格数目不重要,只要相同层级的元素左侧对齐即可
# .#表示注释,从这个字符一直带尾行都会被解析器忽略,这个和python的注释一样
#
#yaml支持的数据结构
# .对象:键值对的集合,又称映射/好像/字典
# .数字(列表)
# .纯量:单个的、不可再分的值。字符串,布尔值、整数、浮点数、Null、时间、日期
#
#1.字典
# yaml里面的键值对,也就是python里的字典(dict)数据类型
# .使用冒号,冒号后面有空格。格式为key: wvlue
# .使用缩进表示层级关系
# .支持流式语法表示对象
#
#
#2.yaml可以实现嵌套
#
#
# '''
#3、引用
#锚点&和别名*,可以用来引用。

#4.!!yaml中使用!!做类型强行转换
#
###流式写法
- aa: 1
bb: {c: 3, d: 4}



- - a
- b
##流式写法
- c [a, b, c]
#
#f:
- - 2
- 3
- 4
- 5

- str1: "string string2"
int1: !!str 10
int2: 10
float1: 3.14
bool1: true
boll2: false
none1: ~
datatime: 2020-06-06
##
- default: &testenv
adapter: 786
ip: 10.122.133:8080
development:
qq: 12345543
awwx: eert
<<: *testenv
prd:
qdd: 2345
<<: *testenv
##
原文地址:https://www.cnblogs.com/zwldyt/p/13070582.html