`
pkcb526546
  • 浏览: 15122 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python-函数

阅读更多
定义:

def 函数名(参数列表):

      函数体

eg:
   def fibonacci (n):

        result = []

        a,b=0,1

        while b<n:

             result.append(b)

             a,b=b,a+b

         return result;

    print fabonacci(1000)

------------------------------------------------------------------------------------------------
函数参数问题
def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):

    while True:

       ok = raw_input(prompt)

       if ok in ('y', 'ye', 'yes'):

          return 1

       if ok in ('n', 'no', 'nop', 'nope'): return 0

       retries = retries - 1

       if retries < 0:

       raise IOError, 'refusenik user'

       print complaint

第一个参数是必选参数,所以函数调用时候必须要传递,第二第三个属于可选参数,可通过关键字指定
eg:
    ask_ok("Do you really want to quit") or

    ask_ok("Do you really want to quit",2) or

    ask_ok("Do you really want to quit",2,"It is so boring") or

    ask_ok("Do you really want to quit",complaint="It is so hurt") 

--------------------------------------------------------------------------------------------------------
利用lambda关键字构造匿名函数:

def  test(n):

     return lambda x: x * n

f = test(23)

print f(1)

print f(2)
分享到:
评论

相关推荐

    Python-函数.doc

    ### Python 函数详解 #### 一、函数简介 在编程领域,函数是一种极其重要的概念,尤其是在像 Python 这样的高级语言中。函数是一段可重用的代码块,旨在实现特定的功能。通过合理地设计和使用函数,可以极大地提高...

    Python-函数.xmind(思维导图)

    (Python中函数的应用非常广泛,比如 input() 、print()、range()、len() 函数等等,这些都是 Python 的内置函数) 函数的定义 函数的参数传递 传参的几种情况 函数的返回值 其他: (函数嵌套、 变量作用域:所谓...

    11-Python-函数基本概念和示例

    11_Python_函数基本概念和示例 文章配套的 jupyter notebook 源码资源,可以直接运行使用,欢迎下载练习。 目录如下: 函数 定义函数 调用函数 参数传递 示例 返回值 文档字符串 函数是对象 附件

    Python-函数、文件与模块.doc

    本文重点讨论了三个核心概念:函数、文件和模块,这些都是构建复杂Python程序的基础。 首先,我们来看函数。函数是Python中封装逻辑的基本单元,允许我们将一组相关的操作打包成一个可重用的单元。函数的定义以`def...

    Python-Python函数-教学设计.docx

    本教学设计针对Python函数这一核心概念,旨在帮助学生在已有的Python基础知识上,进一步提升编程技能。学生应已掌握了Python的基础语法和三种逻辑结构:顺序、条件分支和循环。然而,他们在逻辑思维和基础知识的扎实...

    03-python-一般函数-向量化函数-二元运算-ufunc对象

    在Python编程语言中,函数是组织代码的基本单元,它们能够执行特定任务并可能接收输入参数。本篇将深入探讨Python中的“一般函数”、“向量化函数”、“二元运算”以及“ufunc(通用函数)对象”。这些概念对于高效...

    python-4.1-2024-函数的定义和作用域.ipynb

    python-4.1-2024-函数的定义和作用域.ipynb

    简单的Python示例,使用python-can库实现CAN协议的基本功能

    can协议

    python-3.7.7-docs-pdf-a4.zip

    Python虽然不是纯粹的函数式语言,但它支持许多函数式编程概念,如高阶函数、map()、filter()、reduce()、lambda表达式以及itertools模块。这部分将阐述如何利用这些工具来编写简洁、可读性强且易于测试的代码,以及...

    母亲节快乐python-12-函数的定义和函数的调用.ev4.rar

    在Python编程语言中,函数是组织良好、可重用的代码块,它们执行特定任务并可能接收输入参数,同时返回结果。"母亲节快乐python-12-函数的定义和函数的调用.ev4.rar"这个文件名暗示了一个教学资源,可能是关于如何在...

    02-python-判断语句-循环-列表推导式-函数

    02.17-python函数.ipynb、02.15-python循环.ipynb、02.14-python判断语句.ipynb和02.16-python列表推导式.ipynb这些笔记文件将详细阐述每个主题,并提供实例和练习,帮助你深入理解Python编程的基础。通过深入学习...

    python2.5--安装包

    6. **装饰器**:Python 2.5引入了正式的装饰器语法,允许程序员修改或扩展函数、类和其他对象的行为,而无需更改源代码。 7. **元编程**:元类(metaclass)的使用在2.5版本中更加明确,元类可以控制类的创建和行为...

    [Python入门及进阶笔记]Python-基础-函数小结

    【Python函数小结】 Python是一种易学且前景广阔的编程语言,尤其适合初学者。函数是Python编程中的核心概念,能够实现代码的复用和流程分解,从而提高代码的可读性和效率。 ### 定义与作用 函数是一段可重复使用...

    weworkapi_python-master.zip

    企业微信加密解密函数代码示例weworkapi_python-master.zipweworkapi_python-master.zipweworkapi_python-master.zipweworkapi_python-master.zip

    python-3.8.5-amd64.rar

    2. **类型注解改进**:Python 3.8 对类型注解的支持更加完善,包括对函数和类方法的类型提示,有助于静态分析工具和IDE提供更好的代码检查和智能提示。 3. **位置只有参数**:新引入的`*only`语法允许函数只接受...

    python-3.11.2-amd64 windows 安装包

    Python 函数调用在 Python 3.11 中也需要更少的开销,用于函数调用的堆栈使用的内存更少,而且设计得更有效。此外,虽然递归调用没有尾部优化(在 Python 中是不可能的) ,但它们比以前的版本更有效率,Python 解释器...

    python-3.9.1-docs-pdf-a4.zip

    文档还详细阐述了Python的函数式编程特性,如高阶函数、map、filter和reduce等,以及lambda表达式的使用。此外,异常处理(try/except/finally)、上下文管理器(with语句)也是Python编程中不可或缺的部分。 在...

    azure-functions-python-samples, Azure函数 python 示例代码.zip

    azure-functions-python-samples, Azure函数 python 示例代码 azure-functions-python-samplesAzure函数 python 示例代码 git clone https://github.com/yokawasa/azure-functions-python-s

    Python-2.7.5.tgz for linux

    4. **PEP 3107 - 函数注解:** 允许在函数定义中添加类型注解,虽然在Python 2.7中不作为强制性类型检查,但为静态分析和转换到Python 3提供了便利。 5. **PEP 384 - 未来导入:** 引入了`from __future__ import`,...

Global site tag (gtag.js) - Google Analytics