`
shuilinbo
  • 浏览: 12852 次
文章分类
社区版块
存档分类
最新评论

函数定义Python中的函数(一) 函数定义

阅读更多

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

               Python中的函数(一)

    接触过C语言的友人对函数这个词定肯非常熟习,无论在哪门编程语言当中,函数(当然在某些语言里称作方法,义意是雷同的)都扮演着至关重要的色角。天今就来解了一下Python中的函数用法。

    一.函数的定义

    在某些编程语言当中,函数声明和函数定义是区开分的(在这些编程语言当中函数声明和函数定义可以现出在不同的文件中,比如C语言),但是在Python中,函数声明和函数定义是视为一体的。在Python中,函数定义的基本形式如下:

def function(params):
    block
    return expression/value

在这里说明几点:

    (1)在Python中采取def关键字停止函数的定义,不必指定回返值的型类。

    (2)函数数参params可所以零个、一个或者多个,一样的,函数数参也不必指定数参型类,因为在Python中变量都是弱型类的,Python会动自根据值来维护其型类。

    (3)return语句是可选的,它可以在函数体内任何地方现出,表现函数调用行执到此结束;如果没有return语句,会动自回返NONE,如果有return语句,但是return面后没有接表达式或者值的话也是回返NONE。面下看两个例子:

    每日一道理
天今阳光很好,坐在窗前,看窗外如此晴朗的天感觉特别舒心,雨过天晴后的世界总给人一种明媚,仿佛阳光照耀在“心田”上空,让前些天被风雨践踏的花朵重新得到爱的关怀,重现生命的活力!
def printHello():
    print 'hello'
    
def printNum():
    for i in range(0,10):
        print i
    return
        
def add(a,b):
    return a+b
    
print printHello()
print printNum()
print add(1,2)

二.函数的应用

    在定义了函数后之,以可就应用该函数了,但是在Python中要注意一个问题,就是在Python中不允许前向用引,即在函数定义之前,不允许调用该函数。看个例子就明确了:

print add(1,2)

def add(a,b):
    return a+b

这段程序运行的结果是:

    

    从报的错可以道知,名字为"add"的函数未停止定义。所以在任何时候调用某个函数,必须保确其定义在调用之前。

    函数的定义和应用这篇就讲这么多了,关于函数中一些比较复杂的念概和知识点会在《Python中的函数(二)》中继承讲授。

文章结束给大家分享下程序员的一些笑话语录: 程序员打油诗   
  写字楼里写字间,写字间里程序员;
  程序人员写程序,又拿程序换酒钱。
  酒醒只在网上坐,酒醉还来网下眠;
  酒醉酒醒日复日,网上网下年复年。
  但愿老死电脑间,不愿鞠躬老板前;
  奔驰宝马贵者趣,公交自行程序员。
  别人笑我忒疯癫,我笑自己命太贱;
  不见满街漂亮妹,哪个归得程序员。

分享到:
评论

相关推荐

    python实验报告-函数定义和调用.doc

    python实验报告-函数定义和调用

    Python中函数的定义示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: ...目的:帮助理解函数在Python中的具体定义和使用。

    python中factor函数-Python基础教程.pdf

    python中factor函数_Python基础教程 6.4.5 参数收集的逆过程 假设有如下函数: def add(x,y): return x+y ⽐如说有个包含由两个相加的数字组成的元组: params = (1,2) 使⽤*运算符对参数进⾏"分配",不过是在调⽤⽽...

    在Python中居然可以定义两个同名通参数的函数

    今天小编就为大家分享一篇在Python中居然可以定义两个同名通参数的函数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Python中lambda表达式定义函数示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。...目的:帮助理解lambda表达式定义函数在Python中的具体使用。

    12个cec基准测试函数-python代码实现

    基准测试函数,python

    python的scanf函数.docx

    在Python中,scanf函数并不是一个内置函数,但我们可以使用第三方库来实现它。其中一个非常流行的库是scanf库,它提供了与C语言中的scanf函数类似的功能。 使用scanf库非常简单。首先,我们需要安装它。可以使用pip...

    8.1 认识函数|Python函数|Python3.8入门 & 进阶 & 原生爬虫实战完全解读

    8.1_认识函数|Python函数|Python3.8入门_&_进阶_&_原生爬虫实战完全解读

    python定义函数语法.docx

    Python中定义函数的语法如下: ``` def function_name(parameters): """docstring""" statement(s) ``` 其中,关键字"def"表示定义函数的关键字,后面跟着函数名"function_name",函数名可以自定义,但是需要符合...

    Python程序设计:函数定义与调用.pptx

    我们将从本任务出发,较为系统的学习Python中函数的定义、调用、函数的形参定义、函数的参数传递以及匿名函数和生成器函数等内容,并掌握相关的配套案例。 任务 IQ智商测试 任务知识点 函数定义与调用 函数参数 匿名...

    6.Python函数定义及使用.pptx

    Python程序设计 第6章 Python函数定义与使用 6全文共51页,当前为第2页。 Python程序设计 6.1 函数的理解与定义 6.2 参数传递与返回值 6.3 作用域 6.4 递归 6全文共51页,当前为第3页。 Python程序设计 函数定义 ...

    Python函数的定义和调用方法.docx

    一、函数的定义方法 Python中定义一个函数需要使用关键字def,函数的基本形式如下: ``` def function_name(parameters): "函数文档说明" function body return [expression] ``` Python函数的定义和调用方法全文共...

    python函数的定义方式.docx

    python函数的定义方式 Python函数的定义方式 Python是一种高级编程语言,它的函数定义方式非常简单,可以让程序员轻松地创建自己的函数。在Python中,函数是一种可重用的代码块,它可以接受输入参数并返回输出结果。...

    python函数实验报告.doc

    python函数实验报告

    python内置函数

    python内置函数大全 python内置函数大全 python内置函数大全 python内置函数大全

    python函数声明和调用定义及原理详解

    主要介绍了python函数声明和调用定义及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    第六章Python函数习题及答案--中文

    第六章Python函数习题及答案--中文

    函数式python编程.docx

    函数式python编程 函数式编程是一种编程范式,它强调函数的纯粹性和不可变性。在函数式编程中,函数被视为一等公民,可以像变量一样传递和操作。Python是一种多范式编程语言,支持函数式编程。在本文中,我们将探讨...

    Python程序设计:函数参数.pptx

    我们将从本任务出发,较为系统的学习Python中函数的定义、调用、函数的形参定义、函数的参数传递以及匿名函数和生成器函数等内容,并掌握相关的配套案例。 任务 IQ智商测试 任务知识点 函数定于与调用 函数参数 匿名...

    Python中函数图像快速绘制的方法.zip

    Python中函数图像快速绘制的方法

Global site tag (gtag.js) - Google Analytics