zoukankan      html  css  js  c++  java
  • Python 基础入门 5_2 function 函数

    """
    装饰器概念:是一个闭包,把一个函数当作参数并函数内定义的函数的函数
    作用:修改你不能修改(即源码不在你手上或者你不想修改)的函数
    装饰器实际上是一个函数,要实现装饰器的作用如下:
    1. 原函数 = 装饰器(原函数)
    2. 在原函数上面加@装饰器名称 注意:装饰器要在原函数之前创建好
    """
    def outer(fun):
    def outer1():
    print("*************")
    fun()
    return outer1

    @outer
    def fun1():
    print("hj")

    fun1()

    """
    偏函数:把一个参数固定住,返回一个新的函数,相当于默认参数的函数
    偏函数不用我们自己写,可以用functools模块方法生成
    """
    import functools
    int3 = functools.partial(int,base=2)

    def int2(str,base=2):
    return int(str,base)

    print("int3:",int3("1111"),"int2:",int2("1111"))

    """
    递归调用:如果一个函数调用了自身,成为递归调用
    递归函数:调用自身的函数叫做递归函数
    凡是循环能做的事情,递归都能干
    """

    #设置输入一个数,求从这个数开始以1递增100次并每次递增时累加
    def sum(num,count = 0):
    count += 1
    if(count <= 100):
    return sum(num+1,count)+num
    else:
    return num

    print(sum(0))
    num = 0
    for i in range(100):
    num += i
    print(num)
  • 相关阅读:
    Christmas Jump(k_push)
    cloudyarn(k_push)
    Eye sketch
    Candy Treasure Box
    Active Ball
    Lotus words
    Super Fish
    [POJ2436] Disease Management
    [bzoj3376] Cube Stacking 方块游戏
    [POJ3009] Curling 2.0
  • 原文地址:https://www.cnblogs.com/hjlin/p/10629021.html
Copyright © 2011-2022 走看看