请选择 进入手机版 | 继续访问电脑版
在线投稿 文字标题 文字标题 文字标题 文字标题 文字标题
切换皮肤
初学者学习Python路上的第一道坎——函数,IT大牛带你过
讲在前面
函数是程序设计的一种思想,是程序员走向模块化编程的一种产物。一个好的程序员不仅仅体现在编程的熟练性上,更重要的是程序设计的思想上。函数式编程是大多数编程语言程序设计的手段,在Python中,函数式编程更是体现得淋漓尽致。下面,小编主要从以下二个方面来讲,怎么把Python的函数搞懂。
内置函数
自定义函数


内置函数
内置函数是Python的内置模块提供的函数,它可以被直接调用,这也是Python的简单易学的一个体现,我们通常把它叫做API,API在后面的高阶编程中是十分有用的。下面举个例子:
此例中print()就是Python的内置函数,它的功能在Python内部已经定义好了,我们只需要知道它的规则,然后直接调用就行了。对于初学者,很多时候,我们并不知自己需要的功能在Python中是否有对应的内置函数可以调用,所有小编也给大家整理了常用的内置函数,大家熟悉以后就可以直接调用了

自定义函数
自定义函数是指根据需要,为实现一定功能而定义的一段程序。它有两个特性:
封装性:将能实现指定功能的代码进行封装,形成一个完整的“盒子”,在主程序中,需要的时候将“盒子”拿出来就可以了。
复用性:定义好的函数,是可以重复利用的,是代码简化的主要手段。
1、不带参数的函数
# 函数的定义def function(): print("hello world")function()
上例中定义了一个实现打印“hello world”的函数,函数名为function,当需要调用的时候,只需要直接function()就可以了,这个例子是一个不带参数的函数,下面来看一个带参数的例子:
2、带参数的函数
# 这是一个带参数的函数def give(username,number): print("{}给主播送了{}个西瓜".format(username,number))give("Tom",100)
上例中定义了一个give函数,它有两个参数分别是:username,number,那么在调用的时候,就给give传入相应的参数就可以了:username=“Tom”,number=“100”,运行结果如下:
D:\My_Python\Scripts\python.exe D:/My_Python/021.pyhello worldTom给主播送了100个西瓜Process finished with exit code 0
3、带返回值的函数
# 这是一个带返回值的函数def sum(n1,n2): result=n1+n2 return resultsum(1,2)
讲到这里,大家应该知道函数是实现一定功能的代码块,那么有时候这个功能就有可能:是需要从函数中得到一定的信息,那么我们就需要将这种信息返回给定义者。上例中,定义了一个两数求和的函数sum,我们需要sum返回求和的值,这里使用return来返回。调用sum(1,2)后,运行结果:3,这种函数就是比较完整的过程,既有输入又有输出。
总结
函数式编程是后面面向对象编程的基础,大家只有掌握了函数的定义与调用,才能更快的理解面向对象编程。


回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    Archiver|手机版|小黑屋|齐聚无忧 |网站地图

    Powered by Discuz! X3.4  © 2001-2013 Comsenz Inc.