暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python 函数

朱清伟的学习笔记 2019-09-03
219

这是朱清伟python学习笔记第14篇。


函数:组织好的、可重复使用的、用户实现单一或者关联功能的代码段。函数能够提高应用的模块性和代码的重复利用率。python提供了很多内置的函数.比如len等等,另外也可以根据自己的业务需求进行用户自定义函数的创建。


1.本篇文章要掌握以下内容:

定义函数调用函数

函数参数

函数返回值

局部变量和全局变量

匿名函数

递归函数

高阶函数


函数:组织好的、可重复使用的、用户实现单一或者关联功能的代码段。

       函数能够提高应用的模块性和代码的重复利用率。


语法如下:

 def 函数名([参数列表]):

              函数体

示例:

    def PName():  #使用def定义一个函数PName()

           print("hello 小明")


定义一个没有入参的函数:

def TestDef(): #使用关键字def定义一个没有入参的函数
print("hello 詹姆斯")
TestDef()   #调用函数

打印输出:

hello 詹姆斯


定义一个带入参的函数:

def TestDef(name):   #使用关键字def定义一个没有入参的函数
    print("hello %s"%name)   #打印输出


TestDef('詹姆斯')   #调用函数

打印输出:

hello 詹姆斯


函数参数:

形参和实参,两个概念:

def TestDef(name):   #使用关键字def定义一个没有入参的函数,形参
    print("hello %s"%name)   #打印输出


TestDef('詹姆斯')   #调用函数  实参


函数的分类:

必备参数

#定义一个函数,求两个函数的和
def sum(a,b):
       print('%d + %d = %d' % (a, b, a + b))

#调用函数

sum(5,8)


关键字参数

#定义一个函数,求两个函数的和
def sum(a, b):
print('%d + %d = %d' % (a, b, a + b))
# 调用函数
sum(a=5, b=8)

默认参数

#定义一个函数,求两个函数的和
def sum(a, b = 8):
print('%d + %d = %d' % (a, b, a + b))
# 调用函数

sum(5)


不定长参数

可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数

def functionname([formal_args,] *var_args_tuple,**var_args_dict):
"函数_文档字符串"
    function_suite
return [expression]


测试代码:

def test(a,b,c,*tup_args,**dict_args):
print(a)
print(b)
print(c)
print(tup_args)
print(dict_args)
#函数调用:
test(1,2,3,'a1','a2','a3',name='zqw',age=28)

代码输出:

1

2

3

('a1', 'a2', 'a3')

{'name': 'zqw', 'age': 28}


注意:加了星号(*)的变量名会存放所有未命名的变量参数。加了(**)会存放所有命名的变量参数


函数返回值:

在函数的定义过程中.需要在函数中使用return将结果返回给调用方


'''求两个数的最大值'''
'''求两个数的最大值'''
def max(x,y):  #函数的参数列表
if x > y:
return x #不带表达式表示返回None
else:
return y #return后语句不在执行


print(max(98,1))   #调用函数

打印输出:

98

















文章转载自朱清伟的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论