《XCJ学pp》之Python函数初步学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

就是函数定义,没啥别的。一些very低级的东西。

函数类似于python中的方法。

目前我对方法的理解是,python自带的,或许也可以自定义,对某种特殊类型数据的处理方式

函数也类似,是由python自带的,自定义或从其他库中导入的,对某些数据的处理方法,或者某些功能子块。

函数应先定义,后调用,所以,下面我先写怎么定义。

一、函数怎么定义?

不多bb,直接上代码:

在写函数时可以在定义的一行下,加三引号的注释,返回值后函数定义结束

#函数定义 写一个可实现加减法的函数
def add (a, b):
    """
    写一个函数实现加减法
    :param a: 一个数字
    :param b: 一个数字
    :return:两形式参量之和
    """
    c = a + b
    return c

num_1 = float(input("第一个数:"))
num_2 = float(input("第二个数:"))
num_and = add(num_1, num_2)
print("和为{0:.2f}".format(num_and))

二、注意事项

1.参数

从主调函数中传入实际参数参量

在被调函数中使用的时形式参数

参数间应用" , "隔开

2.返回值

从被调函数函数中返回一个值到主调函数

使用" return "关键字

一个函数中在return后面的语句,都不会执行

3.说明文稿

即:

"""

:param a: 
:param b: 
:return:
"""

可在里面填好自己函数实现的功能、所设置参数的含义,以及返回值的含义

4.嵌套调用

函数允许嵌套调用,即在一个函数中使用另一个函数

def add (a, b):
    """
    写一个函数实现加减法
    :param a: 一个数字
    :param b: 一个数字
    :return:两形式参量之和
    """
    c = a + b
    return c
def sub (a, b):
    #函数实现减法
    c = a - b
    return c
def multiply(a, b):
    """
    函数实现平方差
    :param a: 一个数字
    :param b: 一个数字
    :return: 两数乘积
    """
    c = add(a, b)
    d = sub(a, b)
    e = c * d
    return e

num_1 = float(input("第一个数:"))
num_2 = float(input("第二个数:"))
print("平方差为{0:.2f}".format(multiply(num_1, num_2)))

5.变量作用域

局部变量仅作用在函数内部,在外部无法使用。

全局变量在函数内外均可使用

可用"global"关键字,将函数内部的局部变量声明为全局变量

在使用全局变量时,可以在函数外将变量类型固定好

c= 0
def add (a, b):
    """
    写一个函数实现加减法
    :param a: 一个数字
    :param b: 一个数字
    :return:两形式参量之和
    """
    global c
    c = a + b
    return c

总结

python函数的定义跟c语言很像,有c的基础,很容易学会python函数的定义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值