搜索结果
查询Tags标签: def,共有 1678条记录-
week07
1. 如何为函数定义keyword-only参数(写出个例子即可)? keyword-only形参,位于*args或者*,之后,只能接受关键字传入实参。 #示例1 def foo(x, *args, y):print(x, y, args)foo(1, 2, 4, y=200) #调用时keyword-only参数只支持以关键字形式传入的参数#示例2 def foo(…
2021/8/23 23:06:06 人评论 次浏览 -
python 装饰器demo
普通装饰器 from functools import wrapsdef cover(func):@wraps(func)def wrapper(*args, **kwargs):result = func(*args, **kwargs)return resultreturn wrapper类内部装饰器,可调用类内部函数 from functools import wrapsclass T(object):def __init__(self):passde…
2021/8/23 14:35:39 人评论 次浏览 -
python 装饰器demo
普通装饰器 from functools import wrapsdef cover(func):@wraps(func)def wrapper(*args, **kwargs):result = func(*args, **kwargs)return resultreturn wrapper类内部装饰器,可调用类内部函数 from functools import wrapsclass T(object):def __init__(self):passde…
2021/8/23 14:35:39 人评论 次浏览 -
day23_python
参考Eva_J的博客,原文连接:https://www.cnblogs.com/Eva-J/p/7277026.html 命名空间 from math import piclass Course:language = Chinese def __init__(self, teacher, course, period, price) -> None:self.teacher = teacherself.name = courseself.period = per…
2021/8/23 9:28:46 人评论 次浏览 -
day23_python
参考Eva_J的博客,原文连接:https://www.cnblogs.com/Eva-J/p/7277026.html 命名空间 from math import piclass Course:language = Chinese def __init__(self, teacher, course, period, price) -> None:self.teacher = teacherself.name = courseself.period = per…
2021/8/23 9:28:46 人评论 次浏览 -
python入门-6.面向对象高级编程
使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: class Student(object):pass然后,尝试给实例绑定一个属性: >>> s = Student() >>> s.name…
2021/8/23 9:28:36 人评论 次浏览 -
python入门-6.面向对象高级编程
使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: class Student(object):pass然后,尝试给实例绑定一个属性: >>> s = Student() >>> s.name…
2021/8/23 9:28:36 人评论 次浏览 -
easychallenge
题目来源: NJUPT_CTF 题目描述:你们走到了一个冷冷清清的谜题前面,小鱼看着题目给的信息束手无策,丈二和尚摸不着头脑 ,你嘿嘿一笑,拿出来了你随身带着的笔记本电脑,噼里啪啦的敲起来了键盘,清晰的函数逻辑和流程出现在 了电脑屏幕上,你敲敲键盘,更改了几处地方…
2021/8/20 23:36:22 人评论 次浏览 -
easychallenge
题目来源: NJUPT_CTF 题目描述:你们走到了一个冷冷清清的谜题前面,小鱼看着题目给的信息束手无策,丈二和尚摸不着头脑 ,你嘿嘿一笑,拿出来了你随身带着的笔记本电脑,噼里啪啦的敲起来了键盘,清晰的函数逻辑和流程出现在 了电脑屏幕上,你敲敲键盘,更改了几处地方…
2021/8/20 23:36:22 人评论 次浏览 -
CBV添加装饰器;中间件介绍;自定义中间件介绍;csrf跨站请求;csrf验证的装饰器;auth模块 # day59
CBV添加装饰器 创建一个装饰器用于判断用户是否登录 def login_auth(func):def inner(request, *args, **kwargs):if request.COOKIES.get(username):return func(request, *args, **kwargs)else:return redirect(/login/)return inner 定义一个类,并给类添加装饰器 1、导…
2021/8/20 23:10:12 人评论 次浏览 -
CBV添加装饰器;中间件介绍;自定义中间件介绍;csrf跨站请求;csrf验证的装饰器;auth模块 # day59
CBV添加装饰器 创建一个装饰器用于判断用户是否登录 def login_auth(func):def inner(request, *args, **kwargs):if request.COOKIES.get(username):return func(request, *args, **kwargs)else:return redirect(/login/)return inner 定义一个类,并给类添加装饰器 1、导…
2021/8/20 23:10:12 人评论 次浏览 -
Python入门-面向对象-装饰器
# 方法四:定义一个装饰器接收操作函数,是由python传递 def log_logging(func):def wrapper(*args, **kwargs):#获取包装函数的名称print("方法四:这是装饰器的日志方法,当前函数为:{}".format(func.__name__))return func(*args, **kwargs)return wrapper …
2021/8/20 17:35:43 人评论 次浏览 -
Python入门-面向对象-装饰器
# 方法四:定义一个装饰器接收操作函数,是由python传递 def log_logging(func):def wrapper(*args, **kwargs):#获取包装函数的名称print("方法四:这是装饰器的日志方法,当前函数为:{}".format(func.__name__))return func(*args, **kwargs)return wrapper …
2021/8/20 17:35:43 人评论 次浏览 -
2021.08.20-力扣刷题(70,69、83、88、100)
70. 爬楼梯 链接:https://leetcode-cn.com/problems/climbing-stairs/方法一:动态规划 class Solution:def climbStairs(self, n: int) -> int:dp = [0 for _ in range(n+1)]if n<=2: return nfor i in range(3, n+1):dp[1] = 1dp[2] = 2dp[i] = dp[i-1] + dp[i-2…
2021/8/19 23:07:05 人评论 次浏览 -
2021.08.20-力扣刷题(70,69、83、88、100)
70. 爬楼梯 链接:https://leetcode-cn.com/problems/climbing-stairs/方法一:动态规划 class Solution:def climbStairs(self, n: int) -> int:dp = [0 for _ in range(n+1)]if n<=2: return nfor i in range(3, n+1):dp[1] = 1dp[2] = 2dp[i] = dp[i-1] + dp[i-2…
2021/8/19 23:07:05 人评论 次浏览