天天看点

初识函数 | 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学习站