7&8 Python编程语言与测试框架

7-1 python环境管理

在这里插入图片描述

7-2 python基本数据类型与操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7-3 python控制流语法

在这里插入图片描述
在这里插入图片描述

7-4 python函数

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7-5 python常用数据结构

1)列表list

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)集合set

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3)字典dict

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字典推导式

在这里插入图片描述

7-6 python模块

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7-7 python 输入与输出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7-8 python 错误与异常

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7-9 python 面向对象编程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
类方法:
在这里插入图片描述
在这里插入图片描述

8-1 实战

在这里插入图片描述
在这里插入图片描述
闭包函数:
在这里插入图片描述
在这里插入图片描述
内置函数:
在这里插入图片描述
浅拷贝和深拷贝

  • 浅拷贝, 就是只拷贝第一层
  • 深拷贝, 完全拷贝出一个新的内容,新的内容地址存储内容

总结深拷贝,浅拷贝
深拷贝就是完全跟之前的内容没有任何关系 ,原来的对象怎么改变,都不影响当前的对象(断开的关系)

浅拷贝,只拷贝第一层,如果里面有嵌套的内容,不会改变

在这里插入图片描述

在这里插入图片描述

  • 浅拷贝:

在这里插入图片描述
在这里插入图片描述

  • 深拷贝:
    在这里插入图片描述
    from import 和 import 的区别
    相同点,都可以实现导包
    不同点,
    from import 相当于深拷贝,相当于完全复制了一份内存地址,
    import 相当于浅拷贝,引用了模块的地址

课后作业
原有存款 1000元, 发工资之后存款变为2000元
定义模块
1、money.py saved_money = 1000
2、定义发工资模块 send_money,用来增加收入计算
3、定义工资查询模块 select_money,用来展示工资数额
4、定义一个start.py ,启动文件展示最终存款金额

8-2 实战

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
三目表达式:
在这里插入图片描述
生成随机数:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
yaml:
在这里插入图片描述
yaml 用法
参考链接:https://www.runoob.com/w3cnote/yaml-intro.html
官方文档:https://pyyaml.org/wiki/PyYAMLDocumentation

在这里插入图片描述
在这里插入图片描述
设置锚点,引用
在这里插入图片描述
yaml 存储测试数据

  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
  • 纯量(scalars):单个的、不可再分的值

几种常用的情况
字典嵌套字典
列表嵌套列表
列表嵌套字典
字典嵌套列表
pyyaml的用法

安装
pip install pyyaml

yaml两个方法:

  • yaml.safe_load() 是将yaml 格式 转化成python的对象(重点掌握)
  • yaml.safe_dump() 将python 对象转成yaml格式(了解)
    参考代码
    https://github.com/ceshiren/HogwartsFIS04 17

课后作业
1、自己写一个面向对象的例子:

比如创建一个类(Animal)【动物类】,类里有属性(名称,颜色,年龄,性别),类方法(会叫,会跑)

创建子类【猫】,继承【动物类】,

复写父类的__init__方法,继承父类的属性,

添加一个新的属性,毛发=短毛,

添加一个新的方法, 会捉老鼠,

复写父类的‘【会叫】的方法,改成【喵喵叫】

创建子类【狗】,继承【动物类】,

复写父类的__init__方法,继承父类的属性,

添加一个新的属性,毛发=长毛,

添加一个新的方法, 会看家,

复写父类的【会叫】的方法,改成【汪汪叫】

调用 name== ‘main’:

创建一个猫猫实例

调用捉老鼠的方法

打印【猫猫的姓名,颜色,年龄,性别,毛发,捉到了老鼠】。

创建一个狗狗实例

调用【会看家】的方法

打印【狗狗的姓名,颜色,年龄,性别,毛发】。

2、使用yaml 来管理猫猫,狗狗的属性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢思小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值