当前位置: 首页 > news >正文

福州网站制作建设优化网站排名需要多少钱

福州网站制作建设,优化网站排名需要多少钱,新氧网站头图怎么做的,咸阳网站建设多少钱学习装饰器,首先听haifeng老师讲解了一下准备知识。 1.函数即变量 2.高阶函数嵌套函数》装饰器 装饰器的作用是在,1)不改变源代码,2)不改变原函数的调用方式的前提下为函数增加新的功能。 首先学习了最基本的装饰器 使…

学习装饰器,首先听haifeng老师讲解了一下准备知识。

1.函数即变量

2.高阶函数+嵌套函数==》装饰器

 装饰器的作用是在,1)不改变源代码,2)不改变原函数的调用方式的前提下为函数增加新的功能。

 

首先学习了最基本的装饰器

使用方法:在原先函数定义的上方加入@wrapper语法糖,等价于 func = wrapper(func)

如果原函数带参数,则在第二层函数加入(*args,**kwargs

如果装饰器也需要带参数,则需要再次嵌套一层,并且参数传递的顺序为:

def deco(args):

  def first(args):

    def second(args):

    return second

  return first

@deco(args)    #args --> 装饰器第一层

def func(args):    #func --> 装饰器第二层  args --> 装饰器第三层
  pass

#Authon Ivor
import time#装饰器
def timer(func):def deco(*args,**kwargs):start_time = time.time()func(*args,**kwargs)stop_time = time.time()print("The program cost %s" % (stop_time-start_time))return deco
#装饰方法 @timer # 等价于 test1 = timer(test1) def test1():time.sleep(1.5)print("I'm in the test1 !")
@timer
def test2(name,age):time.sleep(0.5)print("%s's age is %s" % (name,age))test1() test2("Ivor",25)


下面是武sir的博客,是高阶装饰器的一个小例子

#!/usr/bin/env python#coding:utf-8def Before(request,kargs):print 'before'def After(request,kargs):print 'after'def Filter(before_func,after_func):def outer(main_func):def wrapper(request,kargs):before_result = before_func(request,kargs)if(before_result != None):return before_result;main_result = main_func(request,kargs)if(main_result != None):return main_result;after_result = after_func(request,kargs)if(after_result != None):return after_result;return wrapperreturn outer@Filter(Before, After)def Index(request,kargs):print 'index'

 

列表生成器、可迭代对象、迭代器

#列表生成器
#[i for i in range(100)]#生成器
#(i for i in range(100))
#生成器只有在调用的时候才会生成相应的数据
#只记录当前的位置
#只有一个__next__()方法#可迭代对象
#from collections import Iterable
#isinstance([],Iterable)
#列表,字典,元组等都是可迭代对象#迭代器
#有next方法的才是迭代器#能用for循环的都是可迭代对象
#能用next方法的都是迭代器对象


协程,简单消费者模型

#Authon Ivor
import timedef consumer(name):print("我准备吃包子啦!")while True:baozi = yieldprint("包子(%s)来了,(%s)吃掉了!" % (baozi,name))def producer():c1 = consumer("A")c2 = consumer("B")c1.__next__()c2.__next__()print("我开始做包子了!")for i in range(10):print("做好了一个!")time.sleep(1)c1.send(i)c2.send(i)producer()

 

斐波那契数列

#Authon Ivordef fib(max):n,a,b=0,0,1for n in range(max):yield ba,b=b,a+breturn "done"f = fib(15)
for i in f:print(i)
View Code

 

转载于:https://www.cnblogs.com/Darksugar/p/6382092.html

http://www.lbrq.cn/news/2801953.html

相关文章:

  • seo网站设计费用排名轻松seo 网站
  • 云浮 网站建设免费网络营销平台
  • 招聘网站花钱做的简历有用没百度官方官网
  • 兰州微信信息平台网站建设公司网页网站建设
  • 怎么做让网站排名靠前企业网站seo服务
  • 网站搭建有分谷歌关键词智能调词工具
  • 鲜花网站建设主要内容江门搜狗网站推广优化
  • 佛山禅城区网站建设公司推广方案100个
  • apple网站设计网站链接查询
  • 网站开发需要的软件有哪些seo优化工作内容做什么
  • 专业建设网站应该怎么做软文网站推广
  • 企业网站制作建设的框架有哪几种淘宝关键词优化
  • 做网站找图片抖音seo什么意思
  • 做网站能不能赚钱竞价推广代运营企业
  • 做外贸重新设计网站如何seo网站推广
  • 行业网站定位企业网络营销推广案例
  • 书法网站优化关键词关键词优化策略
  • 网站建设培训深圳seo关键词排名优化方法
  • 陕西建设部网站官网广州推广优化
  • 自己做网站要买服务器吗阿里巴巴官网首页
  • 石油网页设计与网站建设脑白金网络营销
  • 网站设计排名网站成都专业的整站优化
  • 苏州行业网站建设费用网上接单平台有哪些
  • 帮人做网站推选的公司百度推广平台登录网址
  • 深圳北网站建设线上销售水果营销方案
  • 广州高端品牌网站建设后台管理便捷手机百度一下
  • 北京网站建设公司飞沐seo排名优化
  • wordpress前端页面模板seogw
  • 杭州响应式建站价格河南郑州网站推广优化
  • 无锡网站建设兼职宁波seo优化外包公司
  • 什么是默克尔树
  • 【免费AI文档助手开发实战系列】基于正则表达式的PDF脱敏python服务构建(一)
  • 3D max制作蝴蝶结详细步骤(新手可跟)♥️
  • 2025 | 腾讯混元RLVMR颠覆强化学习:可验证推理奖励引爆AI智能体新范式!
  • PCL+Spigot服务器+python进行MC编程(使用Trae进行AI编程)---可以生成彩虹
  • Java多线程:线程创建、安全、同步与线程池