1、位置参数:调用函数的时候传的参数,参数默认按顺序赋值,如果是指定那个参数赋值,不关注顺序。指定参数a=1,b=2 就在函数体内a=1,b=2 2、默认参数:在定义函数的时候,给某个参数设置默认值 3、动态参数:*args 调用函数是可以传入任意个参数或者不传,传递到函数内部会把这些函数存入到一个 ...
分类:
编程语言 时间:
2019-11-12 13:34:03
阅读次数:
74
函数进阶 函数参数和返回值的作用 定义函数时, 是否接受参数,或者返回结果 ,是根据 实际的功能需求 来决定的! 1. 如果函数 内部处理的数据不确定 ,就可以将外界的数据以参数传递到函数内部 2. 如果希望一个函数 执行完成后,向外界汇报执行结果 ,就可以增加函数的返回值 函数的返回值 进阶 一次 ...
分类:
编程语言 时间:
2019-11-11 00:41:01
阅读次数:
75
再不影响函数的情况下,提供更多的功能。 本质:python函数或类。 让其他函数或类在不需要做任何代码修改的前提下增加额外功能,返回值也是函数或类对象。 插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。 我们可以抽离出大量与函数功能本身无关的雷同代码到装饰器中并继 ...
分类:
编程语言 时间:
2019-11-09 15:32:39
阅读次数:
91
collatz序列 def collatz(number): if number%2==0: return number//2 if number%2==1: return 3*number+1 try: c=input("请输入一个数:") c=int(c) except: print("erro ...
分类:
编程语言 时间:
2019-11-07 23:41:42
阅读次数:
105
发现函数可以设置属性变量, 如下 newfunc.func , newfunc.args ...
分类:
编程语言 时间:
2019-11-07 12:55:40
阅读次数:
105
以下方法均在python解释器中进行了测试,读者复制代码时,记得去掉注释符。 #!/usr/bin/env python # -*- coding: utf-8 -*- # ******************************一:函数的定义和目的*********************** ...
分类:
编程语言 时间:
2019-11-07 09:58:52
阅读次数:
80
01.函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以相互结合,一共有 四种 组合形式 1.无参数,无返回值 2.无参数,有返回值 3.有参数,无返回值 4.有参数,有返回值 定义函数时,是否接受参数,或者是否返回结果,是根据 实际的功能需求 来决定的! 1.如果函数 内部处理 ...
分类:
编程语言 时间:
2019-11-07 09:19:07
阅读次数:
86
我死死的卡在函数这节了。已经卡了太久太久。这个星期一定把它攻克了。 重温: https://www.cnblogs.com/3lina/p/10300142.html ...
分类:
编程语言 时间:
2019-11-01 16:40:05
阅读次数:
75
使用函数的目的: 可读性强,复用性强 # 函数签名: 函数签名值得是函数名,参数个数和类型以及返回值类型 定义函数: return 返回值的几种情况详解 没有返回值的情况:返回None 1.不写 return; 2.只写return;(结束一个函数的继续); 3.return None;不常用; 返 ...
分类:
编程语言 时间:
2019-10-31 21:52:11
阅读次数:
82
1. 形参、实参 形参,徒有其形,没有固定值,只是个形式而已。 实参,有实实在在的值,传递给函数 2. 位置参数和默认参数 位置参数是严格按照一一对应的关系,将你的实参和位置参数对应赋值。 3. 关键字参数 关键字参数,就是手动的将 形参 和 实参 对应起来,然后将 值 传递给函数 4.可变参数 可 ...
分类:
编程语言 时间:
2019-10-30 13:57:32
阅读次数:
108