python
文章平均质量分 58
RalohaD
这个作者很懒,什么都没留下…
展开
-
Python高阶(五)--装饰器高级,单例模式
带参数的装饰器,就是装饰器会接受一个或多个变量,例如在log中,传入文件名称。callable 属性:一个函数或类里的元素包含此属性的话,可以直接加括号用。3.__new__和__init__的区别和联系。2.什么是装饰器,带参数的装饰器的调用过程。1.什么是单例模式(使用场景)4.super是什么。原创 2022-08-24 17:28:34 · 373 阅读 · 1 评论 -
Pytest学习笔记
建议有unittest基础后再学习pytest 一.用例规范 pytest默认的用例规范: 1.用例文件:以test开头 2.以test开头的函数会被当成一条测试用例 3.以Test类开头的类会被当成测试用例类 测试类中,以test开头的方法会被当成一条测试用例 例: def test_login(): assert 99 == 99 class TestLogin01: def test_01(self): assert 99 == 99 但是pytest的用例规范可原创 2022-07-26 10:44:57 · 320 阅读 · 1 评论 -
Python高阶(四)---内置函数,装饰器
1原创 2022-04-15 15:08:28 · 333 阅读 · 0 评论 -
Python高阶(三)---递归,回调函数,闭包
Pytho高阶--递归,回调,闭包原创 2022-04-12 16:19:08 · 1001 阅读 · 0 评论 -
Python高阶(二)--- 可迭代对象,迭代器,生成器
迭代器 from typing import Iterator # 如何判断某个对象是不是迭代器 obj = range(1, 2) print(isinstance(obj, Iterator)) # False obj = iter(range(1, 2)) print(isinstance(obj, Iterator)) # True 可以看到range(1, 2)不是迭代器,但是iter(range(1, 2))是迭代器 先看一看list的属性 for attr in dir(list):原创 2022-04-11 09:45:36 · 205 阅读 · 0 评论 -
Python高阶(一)--- 推导式,私有变量,自省
推导式 先看一个比较简单的 求输出1-100中的偶数 这是正常情况下的代码: result = [] # 返回0-100所有的偶数 for i in range(1, 101): if i % 2 == 0: result.append(i) print(result) 下面看一下推导式的代码: print([i for i in range(1, 101) if i % 2 == 0]) 一行代码解决 再看第二个需求,将 “键1原创 2022-04-08 10:21:36 · 425 阅读 · 0 评论 -
Python编程逻辑思维巩固案例
图书馆管理系统: 第一个方法:welcome,显示该系统的功能: def welcome(): print("*******欢迎进入图书管理系统*******") print("1.显示所有图书") print("2.添加图书") print("3.删除图书") print("4.查找图书") print("5.退出") print("******************************") 第二个方法:get_choose_number,获原创 2022-04-07 10:59:21 · 916 阅读 · 1 评论