网站首页 站内搜索

搜索结果

查询Tags标签: def,共有 1678条记录
  • 【python基础】怎么实现装饰器?

    装饰器 什么是装饰器 装饰器是为函数和类指定管理或扩增代码的一种方式; 装饰器本身采取可调用对象的形式(如函数),并处理其他可调用对象。 换句话说,装饰器提供一种方法,在函数和类定义语句结束时插入自动运行的代码,对于函数装饰器,在def语句结束时插入,对于类…

    2021/7/7 20:06:04 人评论 次浏览
  • Day 19:Python 函数五类参数

    Python 五类参数默认参数 位置参数(positional argument) 关键字参数(keyword argument) 可变位置参数 可变关键字参数默认参数很好理解,如果不传参给那个参数的话,就使用定义时候设置的默认值:def f(a=0):print(fa:{a}) #两种调用方式 f() f(1)output: 0 1 如果一个函…

    2021/7/7 17:11:37 人评论 次浏览
  • Python入门教程第10节:面向对象编程

    导读 这节内容对新手程序员可能是个挑战,面向对象编程的思维方式与能力的建立是程序员技能的一个分水岭,如果你觉得有难度可以浏览下先略过,写一段时间代码后再回来学习也不晚,但是,无论如何还是要认真阅读理解下本节课程。 提问本节的问题前请确保完整通读本教程2遍…

    2021/7/7 17:05:39 人评论 次浏览
  • python-pytest执行顺序

    关于pytest框架执行顺序是:import pytestclass Test_base():def setup_class(self):print("------->setup_class")def teardown_class(self):print("------->teardown_class")def setup(self):print("------->setup_method")def …

    2021/7/7 14:34:51 人评论 次浏览
  • python 上下文管理器的实现原理-学习过程

    学习廖雪峰老师课程,并根据我最近查阅的资料并整理和理解的过程,后期我会调整文档格式 #实现上下文管理器实现上下文管理器有两种方式实现, #方法一:实现__enter__和__exit__方法1 class Query(object):2 3 def __init__(self,name):4 self.name=name…

    2021/7/7 11:08:31 人评论 次浏览
  • python+uiautomator2+pytest自动化测试框架(三)

    python+uiautomator2+pytest自动化测试框架(三) 目的解决多设备运行,并行多台设备及多用例同时进行 1、修改conftest.py 初始化设备进行了修改,根据连接的devices进行判断,传给对应进程中 #初始化设备 @pytest.fixture(scope="session", autouse=True) def…

    2021/7/6 22:10:02 人评论 次浏览
  • 零基础小白入门Python之文件读写(二)

    封装、继承和多态 面向对象编程有三大重要特征:封装、继承和多态。 封装 封装是指将数据与具体操作的实现代码放在某个对象内部,使这些代码的实现细节不被外界发现,外界只能通过 接口使用该对象,而不能通过任何形式修改对象内部实现,正是由于封装机制,程序在使用某一…

    2021/7/6 1:29:39 人评论 次浏览
  • 如何在 Python 中应用设计原则

    写出能用的代码很简单,写出好用的代码很难。 什么是好用的代码呢?其实就是代码质量比较高,如何评价代码质量的高低呢?最常用的、最重要的评价标准,就是代码的可维护性、可读性、可扩展性、灵活性、简洁性、可复用性、可测试性。 好用的代码,也都会遵循一此原则,这就…

    2021/7/5 22:18:49 人评论 次浏览
  • Python学习笔记(五)

    1.根据约定,首字母大写的名称指的是类。 2.类中的函数称为方法。 3.将实例用作属性的例子: class User():def __init__(self,name):self.name = nameself.color = reddef describe_user(self):print(f"Hello! My name is {self.name}")class Privileges():def…

    2021/7/5 9:20:25 人评论 次浏览
  • python代码优化提速总结(仅限在写法层面),可比较相应代码段的运行时间

    1. 避免全局变量 全局变量 # 不推荐写法。 import mathsize = 10000 for x in range(size):for y in range(size):z = math.sqrt(x) + math.sqrt(y)局部变量 # 推荐写法。 import mathdef main(): # 定义到函数中,以减少全部变量使用size = 10000for x in range(size):f…

    2021/7/5 1:20:44 人评论 次浏览
  • python魔法方法长文详解

    python魔法方法详解 1. 什么是魔法方法 魔法方式(Magic methods)是python的内置函数,一般以双下划线开头和结尾,比如__add__,__new__等。每个魔法方法都有对应的一个内置函数或者运算符。当我们个对象使用这些方法时,相当于对这个对象的这类方法进行重写(如运算符重…

    2021/7/4 20:25:05 人评论 次浏览
  • wxPython 俄罗斯方块游戏

    https://zetcode.com/wxpython/thetetrisgame/ 俄罗斯方块游戏是有史以来最受欢迎的电脑游戏之一。最初的游戏是由俄罗斯程序员Alexey Pajitnov于 1985 年设计和编程的。从那时起,俄罗斯方块几乎可以在每个计算机平台上以多种形式出现。 俄罗斯方块被称为落块益智游戏。在…

    2021/7/4 11:23:00 人评论 次浏览
  • Pytest学习笔记9-失败重跑

    前言 在进行自动化测试的过程中,我们一定会有这样的需求:希望失败的用例可以自动重跑 在pytest中,提供了pytest-rerunfailures插件可以实现自动重跑的效果 插件安装 pip命令安装 pip install pytest-rerunfailures使用实例 重新运行所有失败的用例 如果需要把所有失败的…

    2021/7/3 23:21:20 人评论 次浏览
  • Python实现2048游戏

    # -*- coding: utf-8 -*-import curses from random import randrange, choice # generate and place new tile from collections import defaultdictletter_codes = [ord(ch) for ch in WASDRQwasdrq] # print(letter_codes) actions = [Up, Left, Down, Right, Restart…

    2021/7/3 20:54:03 人评论 次浏览
  • 面对对象编程理解

    这里写目录标题 序言类的定义与实例化类的定义类的封装继承多态序言 参考的文章资源是http://www.coolpython.net/python_primary/oop/polymorphism.html 面向对象编程——Object Oriented Programming,简称OOP。与之相对应的另一种程序设计思想是面向过程编程。 OOP是从…

    2021/7/3 17:21:33 人评论 次浏览
扫一扫关注最新编程教程