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)
  • 相关阅读:
    mysql 常用的几个网址
    mysql 5.7 master/salve 切换
    oracle ebs 12.1.3 的一些日志路径
    postgresql 10.x 的命令 pg_test_fsync
    yii使用bootstrap分页样式
    Mysql让主键归0
    PHP基础知识练习
    ini_set的用法介绍
    php set_time_limit(0) 设置程序执行时间的函数
    php func_get_args
  • 原文地址:https://www.cnblogs.com/hjlin/p/10629021.html
Copyright © 2011-2022 走看看