一、property property是一个装饰器函数 装饰器函数的使用方法:在函数、方法、类的上面一行直接@装饰器的名字 装饰器的分类: 1、装饰函数 2、装饰方法:property 3、装饰类 import math class Circle: def __init__(self,radius) ...
分类:
编程语言 时间:
2020-04-25 16:54:08
阅读次数:
74
题目: 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字)。 思路: 考虑数组中为负数的情况。 程序: class Solution: def maxProduct(self, nums: List[int]) -> int: length = len(n ...
分类:
编程语言 时间:
2020-04-25 16:44:14
阅读次数:
116
对views cvb中的分页功能进行拆分,单独把分页写成一个函数在这个caseview中 1 class CaseView(View): 2 # 添加了form校验 3 # cvb的方式统一实现测试用例的增删改查 4 def get_paginator(self,list): 5 # 把分页功能封装 ...
分类:
其他好文 时间:
2020-04-25 15:34:19
阅读次数:
114
一、静态属性 静态属性不可以由对象通过 -> 操作符来访问。 静态属性只能被初始化为文字或常量,不能使用表达式。所以可以把静态属性初始化为整数或数组,但不能初始化为另一个变量或函数返回值,也不能指向一个对象。 如何访问静态属性呢? 在类内部:类名::$静态属性 或者 self::$静态属性 在类外部 ...
分类:
Web程序 时间:
2020-04-25 13:01:50
阅读次数:
66
class Foo: def __get__(self, instance, owner): print(' >get方法') def __set__(self, instance, value): #self相当于Foo对象,instance相当于b1实例对象,value等于10 print(' ...
分类:
编程语言 时间:
2020-04-25 12:59:06
阅读次数:
113
常量使用关键词const修饰,一经定义,不能改变 常量的使用规则 定义后,应该马上赋初始值 不能用public、private、protected修饰 在本类,可用self::name 类名::name访问;在子类中,可用parent::name self::name 类名::name访问 clas ...
分类:
Web程序 时间:
2020-04-25 12:57:13
阅读次数:
334
__getitem__(self,item)__setitem__(self,key,value)__delitem__(self,key) class Foo: def __getitem__(self, item): print('getitem',item) return self.__dic ...
分类:
编程语言 时间:
2020-04-25 11:08:02
阅读次数:
238
两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 思路一: 思路二: ...
分类:
编程语言 时间:
2020-04-25 10:46:10
阅读次数:
104
__str__(sekf) 类里没有定义这个方法,类的实例显示内存地址__str__(self) 类里有定义这个方法,类的实例显示具体属性值__repr__(self) 在解释器中有用str函数或者print函数 >obj.__str__()repr或者交互式解释器 >obj.__repr__()如 ...
分类:
编程语言 时间:
2020-04-25 10:39:17
阅读次数:
73
1 线程开启方式 第一种:用Thread类创建线程对象 from threading import Thread import time def task(name): print('%s is running'%name) time.sleep(1) print('%s is over'%name ...
分类:
编程语言 时间:
2020-04-25 10:35:33
阅读次数:
74