python
文章平均质量分 58
RalohaD
这个作者很懒,什么都没留下…
展开
-
Python高阶(五)--装饰器高级,单例模式
带参数的装饰器,就是装饰器会接受一个或多个变量,例如在log中,传入文件名称。callable 属性:一个函数或类里的元素包含此属性的话,可以直接加括号用。3.__new__和__init__的区别和联系。2.什么是装饰器,带参数的装饰器的调用过程。1.什么是单例模式(使用场景)4.super是什么。原创 2022-08-24 17:28:34 · 358 阅读 · 1 评论 -
Pytest学习笔记
建议有unittest基础后再学习pytest一.用例规范pytest默认的用例规范:1.用例文件:以test开头2.以test开头的函数会被当成一条测试用例3.以Test类开头的类会被当成测试用例类测试类中,以test开头的方法会被当成一条测试用例例:def test_login(): assert 99 == 99class TestLogin01: def test_01(self): assert 99 == 99但是pytest的用例规范可原创 2022-07-26 10:44:57 · 308 阅读 · 1 评论 -
Python高阶(四)---内置函数,装饰器
1原创 2022-04-15 15:08:28 · 314 阅读 · 0 评论 -
Python高阶(三)---递归,回调函数,闭包
Pytho高阶--递归,回调,闭包原创 2022-04-12 16:19:08 · 984 阅读 · 0 评论 -
Python高阶(二)--- 可迭代对象,迭代器,生成器
迭代器from typing import Iterator# 如何判断某个对象是不是迭代器obj = range(1, 2)print(isinstance(obj, Iterator)) # Falseobj = 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 · 192 阅读 · 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 · 411 阅读 · 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 · 901 阅读 · 1 评论