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

函数定义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中居然可以定义两个同名通参数的函数

    ### 在Python中定义两个同名同参数的函数 在日常编程实践中,我们通常遵循一个基本原则:在一个作用域内,不允许存在两个同名的函数或变量。然而,在Python中,却存在一种特殊情况,即可以在同一作用域下定义两个...

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

    在Python编程中,函数是一种可...通过这个实验,学生能够深入理解Python函数的使用,包括定义、参数传递、返回值,以及如何结合其他Python库进行更复杂的编程任务。同时,也锻炼了异常处理和条件判断等基本编程技巧。

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

    - Python支持函数嵌套,即一个函数可以定义在另一个函数内部。内部函数可以访问外部函数的局部变量,这被称为非局部作用域。 - 当内部函数引用了外部函数的局部变量,并且外部函数返回这个内部函数时,形成了一个...

    Python中函数的定义示例

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

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

    Python中的函数声明和调用具有其独特的语法和原理,本文将详细介绍Python函数的声明与调用规则、参数传递方式以及其背后的执行原理。 首先,要定义一个函数,我们使用关键字def后跟函数名和括号,其中括号内可以...

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

    本章节主要讲解了 Python 函数的基本概念和应用,包括函数的定义、函数的调用、函数的参数、函数的返回值等。通过实践习题和答案,读者可以更好地理解 Python 函数的使用和应用。 6.1 节定义函数:默认返回值 在 ...

    深入理解Python中的函数定义与应用

    Python中的函数定义关键字是def,这是创建函数的第一步。本文将详细介绍如何使用def关键字定义函数,探讨函数的参数、返回值、作用域以及一些高级特性,并通过代码示例来加深理解。 函数是Python中非常重要的概念,...

    functions_定义函数_python_

    本篇文章将深入探讨如何在Python中定义函数,以及如何在Anaconda Prompt环境下运行和调用这些函数。 ### 1. 定义函数 在Python中,我们可以使用`def`关键字来定义一个函数。基本结构如下: ```python def ...

    python函数实验报告.doc

    通过一系列的任务,旨在帮助学习者掌握Python函数的核心概念和实际应用。 1. **函数的定义与使用**: - 在Python中,函数是通过`def`关键字定义的,例如`def isPrime(v)`。函数通常包含一个主体部分,用于执行特定...

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

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

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

    基准测试函数,python

    python函数文档_python函数_python文档_python_

    Python函数是Python编程语言的核心元素之一,用于组织代码并使其可重用。它们是执行特定任务的代码块,可以通过调用其名称来执行。在Python中,函数的定义使用关键字`def`,后跟函数名和圆括号,其中可能包含参数。...

    Python函数.md

    ### Python函数详解 #### 一、函数定义 在Python中,函数是一段可重用的代码块,用于执行特定的任务。定义一个函数使用`def`关键字。例如: ```python def info_1(a, b, c): print(a) print(b) print(c) ``` ...

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

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

    神经网络中各种激活函数的Python实现

    接下来,swish函数是由Google的研究人员提出的一种自我门控的激活函数,定义为f(x) = x * sigmoid(x)。与ReLU相比,swish在负值区域仍保持一定的梯度,减少了“死亡ReLU”的风险。同时,由于自我门控的特性,它在...

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

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

    Py3_曲线拟合_幂函数.rar_ordinaryn2l_python_幂函数拟合_曲线拟合

    在这个名为"Py3_曲线拟合_幂函数.rar"的压缩包中,包含了一个名为"Py3_曲线拟合_幂函数.py"的Python脚本,该脚本主要涉及了幂函数的拟合方法,利用了Python中的科学计算库`scipy.optimize.curve_fit`来进行曲线拟合...

    python高阶函数心得笔记,python高阶函数知识.doc

    例如,在 Python 中,我们可以定义一个函数,接受另一个函数作为参数,然后将其作为参数传递给其他函数。这种技术可以使代码更加灵活和可重用。 4. 函数作为参数传递 在 Python 中,我们可以将函数作为参数传递给...

    Python 含参构造函数实例详解

    在Python中,可以通过在类中定义`__init__`方法来实现含参构造函数。`__init__`方法的第一个参数通常是`self`,表示当前对象本身,而其他的参数则用于接收传递给构造函数的值。 #### 示例代码分析 以下是一个简单...

Global site tag (gtag.js) - Google Analytics