Python教程

函数 --python

本文主要是介绍函数 --python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

函数

在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)
这篇关于函数 --python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!