python的函数参数 必选参数 默认参数 可变参数 关键字参数 下面分别简述: (1)默认参数:个人感觉这个默认参数就是一个固定参数,你要是不改变这个值,他就是固定的,好拗口 #!/usr/bin/env python #Author:Big_Baodef power(x,n=3): s = 1 ...
分类:
编程语言 时间:
2016-06-27 13:45:13
阅读次数:
234
Python的函数是可以return多个值的,但其本质上还是返回单个值,只是利用了tuple的自动打包,将多个值打包成单个tuple返回。 使用代码验证: 运行结果,确认返回的是一个tuple, 稍微修改代码: 代码中利用了tuple的自动解包,将tuple的值分别赋值给了a, b, c, d四个变 ...
分类:
编程语言 时间:
2016-06-21 12:50:08
阅读次数:
171
当Python的函数的参数不确定时,可以使用*args与**kwargs来指代不定数量的参数。 两者的区别是,*args是个tuple(元组),而**kwargs是个dict(字典)。更简单的说,就是*args不带key,**kwargs带key。 先通过代码来验证上述的结论是否正确: 运行结果,可 ...
分类:
编程语言 时间:
2016-06-21 12:18:15
阅读次数:
202
发现C/C++ Python的函数可以使用默认参数,来减少传参时候的参数个数。 但是:这样的默认参数最好是不变对象! Python函数在定义的时候,默认参数L的值就被计算出来了,即[],因为默认参数L也是一个变量,它指向对象[],每次调用该函数,如果改变了L的内容,则下次调用时,默认参数的内容就变了 ...
分类:
编程语言 时间:
2016-06-10 11:06:25
阅读次数:
188
学习过C、C++、java。其他语言也有接触过oc什么的,其实这么多语言,确实没见过有谁会在一个代码文件里实现成千行上万的代码,通常会通过一个叫做方法的东西去来回传递处理数据神马的。这个方法就是python中的函数。 这里会分以下几点来介绍python的函数: 函数的特点 函数的定义 函数的调用 函 ...
分类:
编程语言 时间:
2016-06-01 01:32:03
阅读次数:
231
Python 基础(三) 简介: 本章,我们详细了解下,set集合使用、Python的函数相关功能及使用、open函数功能使用及其他(with,内置函数)功能使用; 一. Python的set 集合 1. 首先创建一个集合,然后再说说集合的特性,最后做个小结 创建集合有两种方式: 1) 直接创建 s ...
分类:
其他好文 时间:
2016-05-28 11:25:18
阅读次数:
173
对于Python的函数,我们需要记住的是: 1. 函数的默认返回值是None。 2. python是一个自上而下逐行解释并执行的语言。因此,函数的定义必须在函数被调用之前。同名的函数,后定义的会覆盖前面定义的。 3. 程序执行的时候,遇到函数定义只会先将函数整体读进内存,并不立刻执行。等到函数被调用 ...
分类:
编程语言 时间:
2016-05-23 19:06:37
阅读次数:
157
花了一个多小时学习python的函数式编程,终于算入门了,这接近一万字的教程,原作者分了十几课,我融合在一起方便查阅。函数式编程functional,是编程的一种范式特点有:
把计算视为函数而不是指令
纯函数式编程不需要变量,没有副作用,测试简单
支持高阶函数,代码简洁
Python支持函数式编程:
python不是纯函数式语言,允许有变量
支持高阶函数,函数也可作为变量传入
支持闭包,有了闭包就能...
分类:
编程语言 时间:
2016-05-23 15:23:14
阅读次数:
205
转:http://python.jobbole.com/84927/ 很早以前就听说过了函数式编程,印象中是一种很晦涩难懂的编程模式,但却一直没有去进行了解。 恰好这周组内的周会轮到我主持,一时也没想到要分享什么。灵光一闪,就选定函数式编程这个主题吧,反正组里的同事都没有学过,只需要讲解入门方面的知 ...
分类:
编程语言 时间:
2016-04-30 19:40:55
阅读次数:
417