函数 --python

本文介绍了Python中函数的定义、参数使用、返回值处理以及变量作用域的概念。详细讲解了如何定义无参和有参函数,包括默认参数和关键字参数的使用。同时,提到了函数的文档字符串(docstring)及其查看方式,并讨论了全局变量和局部变量的区别。在函数中,全局变量需要通过`global`关键字来引用和修改。通过对这些基础知识的掌握,可以帮助开发者更好地理解和编写Python代码。
摘要由CSDN通过智能技术生成

函数

在python中定义函数的语法如下:
def 函数名 (参数):
函数体

函数必须先定义后调用

ef a1():
    print("hello  word")
    print("hhhhh")
          
a1()

结果为:
hello word
hhhhh

参数列表

1、圆括号内是形式参数列表,有多个参数是用逗号隔开
2、形式参数不需要声明类型,也不需要指定函数返回类型
3、无参数也得保留括号
4、实参和形参必须一一对应
4、1位置一一对应

def a1(a,b):
    print(a+b)
a1(1,2)#a与1相对应,b与2相对应

4、2让形参等于实参

def a1(a,b):
    print(a+b)
a1(a=1,b=2)

return返回值

如果有return则表示有返回值,如果没有return则表示没有返回值

文档字符串(函数注释)

我们通过三个单引号或者三个双引号来实现,中间可以加入多行文字进行说明

def a1(a,b):
    '''本函数的结果为a+b的和'''
    print(a+b)
a1(a=1,b=2)

结果为3

要想看到文档字符串的内容,help(函数名.doc)

def a1(a,b):
    '''本函数的结果为a+b的和'''
    print(a+b)
a1(a=1,b=2)
help(a1.__doc__)

结果为:
3
No Python documentation found for ‘本函数的结果为a+b的和’.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.

变量的作用域(全局变量和局部变量)

全局变量
1、在函数和定义之外声明的变量,作用域为定义的模块,从定义位置开始到模块结束
2、全局变量降低了函数的通用性和可读性,应尽量避免全局变量的使用
3、全局变量一般做常量使用
4、函数内要改变全局变量的值,使用global声明一下
局部变量
1、在函数体中声明变量
2、局部变量的引用比全局变量快,优先考虑使用
3、如果局部变量和全局变量同名,则函数内隐藏全局变量,使用同名的局部变量

a=1#全局变量
def a1():
    b=2 #局部变量
    print(b)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值