zoukankan      html  css  js  c++  java
  • Python基础07 函数

    函数最重要的目的是方便我们重复使用相同的一段程序。

    将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。

    函数的定义

    首先,我们要定义一个函数,以说明这个函数的功能。

    def square_sum(a,b):

      c = a**2 + b**2

      return c 

    这个函数的功能是求两个数的平方和。

    首先。def 这个关键字通知 python:我在定义一个函数。 square_sum 是函数名。

    括号中的 a ,b 是函数的参数,是对函数的输入,参数可以有多个,也可以完全没有(但括号要保留)。

    我们已经在循环和选择中见过冒号和缩进来表示的隶属关系。

    c = a**2 + b**2 # 这一句是函数内部进行的运算

    return c             # 返回c的值,也就是输出的功能,Python的函数允许不返回值,也就是不用return.

    return 可以返回多个值,以逗号分隔。相当于返回一个tuple (定值表)

    return a,b,c              # 相当于 return (a,b,c)

    在Python 中,当程序执行到return 的时候,程序将停止执行函数内余下的语句。return 并不是必须的,当没有return

    ,或者return 后面没有返回值时,函数将自动返回None,None 是Python中的一个特别的数据类型,用来表示什么

    都没有,相当于C中的NULL,None多用于关键字参数传递的默认值。

    函数调用和参数传递

    定义过函数后,就可以在后面程序中使用这一函数

    print square_sum(3,4)

    Python 通过位置,知道3对应是函数定义的第一个参数a,4对应第二个参数b,然后把参数传递给函数square_sum.

    (Python 有丰富的参数传递方式,还有关键字传递,表传递,字典传递。基础教程将只涉及位置传递)

    函数经过运算,返回值25,这个25被print打印出来。

  • 相关阅读:
    okHttp源码解析------待续
    AS: Unsupported method: AndroidProject.getPluginGeneration().
    vue项目根据不同环境调用不同请求地址
    文字跑马灯(无缝衔接) CSS+JS完美实现
    data 和 computed 的区别
    ES6解构赋值
    flex布局
    token验证
    vue组件传值
    vue钩子函数
  • 原文地址:https://www.cnblogs.com/simadongyang/p/8145878.html
Copyright © 2011-2022 走看看