Python函数这道坎,IT大牛带你过

675 阅读3分钟

函数是程序设计的一种思想,是程序员走向模块化编程的一种产物。

一个好的程序员不仅仅体现在编程的熟练性上,更重要的是程序设计的思想上。

函数式编程是大多数编程语言程序设计的手段,在Python中,函数式编程更是体现得淋漓尽致。

下面,小编主要从以下二个方面来讲,怎么把Python的函数搞懂。

  • 内置函数
  • 自定义函数

内置函数

内置函数是Python的内置模块提供的函数,它可以被直接调用,这也是Python的简单易学的一个体现,我们通常把它叫做API,API在后面的高阶编程中是十分有用的。

下面举个例子:

此例中print()就是Python的内置函数,它的功能在Python内部已经定义好了,我们只需要知道它的规则,然后直接调用就行了。

对于初学者,很多时候,我们并不知自己需要的功能在Python中是否有对应的内置函数可以调用,所有小编也给大家整理了常用的内置函数,大家熟悉以后就可以直接调用了。

file

自定义函数

自定义函数是指根据需要,为实现一定功能而定义的一段程序。它有两个特性:

封装性:将能实现指定功能的代码进行封装,形成一个完整的“盒子”,在主程序中,需要的时候将“盒子”拿出来就可以了。

复用性:定义好的函数,是可以重复利用的,是代码简化的主要手段。

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.py
hello world
Tom给主播送了100个西瓜
​
Process finished with exit code 0

3、带返回值的函数

# 这是一个带返回值的函数
def sum(n1,n2):
    result=n1+n2
    return result
sum(1,2)

讲到这里,大家应该知道函数是实现一定功能的代码块,那么有时候这个功能就有可能:是需要从函数中得到一定的信息,那么我们就需要将这种信息返回给定义者。

上例中,定义了一个两数求和的函数sum,我们需要sum返回求和的值,这里使用return来返回。调用sum(1,2)后,运行结果:3,这种函数就是比较完整的过程,既有输入又有输出。

函数式编程是后面面向对象编程的基础,大家只有掌握了函数的定义与调用,才能更快的理解面向对象编程。

文源网络,仅供学习之用,侵删。

在学习Python的道路上肯定会遇见困难,别慌,我这里有一套学习资料,包含40+本电子书,800+个教学视频,涉及Python基础、爬虫、框架、数据分析、机器学习等,不怕你学不会! shimo.im/docs/JWCghr… 《Python学习资料》

关注公众号【Python圈子】,优质文章每日送达。

file