欢迎光临
我们一直在努力

Python函数的定义调用参数和返回值

什么是函数?

函数,就是把 具有独立功能的代码块,组织为一个小模块,在需要的时候调用。

  • 定义函数——封装独立的功能
  • 调用函数——享受封装的成果
  • 函数的作用,就是在开发程序时,使用函数可以提高编写的效率及代码的重用。

    如何定义函数?

      def 函数名( ):

        函数封装的代码

        ……

    演示:函数的定义和调用

    # 函数定义好以后,表示这个函数封装了一段代码而已。
    # 如果不主动调用函数,函数是不会主动执行的。

    def say_hello():
    """定义一个say_hello函数"""
    print("Hello Python!")
    print("Hello World!")
    print("Hello Everyday!")

    # 调用函数
    say_hello()

    def number():
    """横向输出0到9跳过5"""
    i = 0
    while i < 10:
    if i == 5:
    i += 1
    continue
    print(i,end=" ") # 不换行,横向输出。
    i += 1
    print("over")

    number()

    函数名的命名

      函数以字母数字下划线组成,不能以数字开头,不能和关键字重名。函数定义好以后,表示这个函数封装了一段代码而已,如果不主动调用函数,函数是不会主动执行的。

    函数的注释

      函数的注释有特殊的要求,给函数添加注释,应该在 定义函数 的下方,使用 连续的三对引号。在连续的三对引号之间添加注释内容。这样,开发时在函数调用位置,使用快捷键Ctrl+Q 可以查看函数的说明信息。

      注意:因为 函数体 相对比较独立,函数定义的上方,应该和其他代码(包括注释)保留两个空行。

            小技巧:在Pycharm(Windows)中添加注释:将光标放在定义函数的位置,右键点击 显示上下文操作 ,展开后 选择 插入docstring存根,然后会出来注释模板,根据注释模板添加注释即可,这样下次将光标放在调用函数位置时,就会出现整齐的函数注释。

    函数的参数

      函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据。函数的参数分为形参数和实参。

      形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用。

      实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的。

    函数的返回值

      开发中,有时会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理,这就需要函数的返回值。返回值是函数完成工作后,最后给调用者的一个结果。

      在函数中使用return关键字可以返回结果,调用者可以使用变量来接收函数返回结果。

      注意:返回值return后续的代码都不会被执行。

    演示:函数的参数与返回值

    def sum_2_num1():
    """对两个数字求和"""
    num1 = 10
    num2 = 20
    print("%d + %d = %d" % (num1,num2,num1+num2))

    sum_2_num1()

    def sum_2_num2(num1,num2):
    """对两个数字求和"""
    print("%d + %d = %d" % (num1,num2,num1+num2))

    sum_2_num2(3,5)

    def sum_2_num3(num1,num2):
    """对两个数字求和"""
    return num1+num2

    # 调用函数,并使用result变量接受返回值
    value = sum_2_num3(20,60)
    print("计算结果是%d" % value)

    函数的嵌套调用

      一个函数里又调用了另外一个函数,这就是函数的调用。

    演示:函数的嵌套调用

    def big():
    print("*" * 30)

    def large():
    print("-" * 30)
    big()
    print("+" * 30)

    large()

    # 嵌套调用输出结果
    # ——————————
    # ******************************
    # ++++++++++++++++++++++++++++++

    赞(0)
    未经允许不得转载:171主机测评 » Python函数的定义调用参数和返回值
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址