初识函数 | Python从入门到精通:高阶篇之一

集合的运算 | Python从入门到精通:进阶篇之十九

函数

函数简介(function)

函数也是一个对象,在Python中,一切皆对象。
对象是内存中专门用来存储数据的一块区域。在程序中可以存在很多个对象。
函数与其他对象的区别,我们先来看一个例子。

比如有如下三行代码,这三行代码是一个完整的功能。

print('Hello')
print('你好')
print('再见')

关于这三行代码假设是一个完整的功能(要么都执行,要么都不执行,且需要在程序的不同位置去调用不只一次)依照现在的能力,我们需要去修改很多次才可以实现,导致代码的可复用性差。另外可能我们觉得这些代码实现的功能很齐全,希望可以再次使用,这些都不方便。

所以,针对这些问题,产生了可以存储数据的函数对象。函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用。

创建函数:
语法:

def 函数名([形参1,形参2,...形参n]) :
            代码块

定义一个函数:

# 定义一个函数
def fn() :
    print('这是我的第一个函数!')

函数之中保存的代码不会立即执行,需要调用函数代码才会执行。
打印函数:

# 打印fn
#print(fn)  <function fn at 0x03D2B618>
print(type(fn))  <class 'function'>

调用函数:
调用函数就是函数对象()。

fn()
# fn()
# fn()
# fn()

执行结果:

初识函数 | Python从入门到精通:高阶篇之一
初识函数 | Python从入门到精通:高阶篇之一

修改函数

def fn() :
    print('这是我的第一个函数!')
    print('hello')
    print('今天天气真不错!')

fn()
fn()
fn()
fn()

执行结果:

初识函数 | Python从入门到精通:高阶篇之一

这就是定义的一个最简单的函数。

区分“()”
fn是函数对象,fn()调用函数
print是函数对象,print()调用函数。

配套视频课程,点击这里查看

获取更多资源请订阅Python学习站

上一篇:面试被吊打 - Redis原理


下一篇:不定长参数 | Python从入门到精通:高阶篇之五