集合的运算 | 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()
执行结果:
修改函数
def fn() :
print('这是我的第一个函数!')
print('hello')
print('今天天气真不错!')
fn()
fn()
fn()
fn()
执行结果:
这就是定义的一个最简单的函数。
区分“()”
fn是函数对象,fn()调用函数
print是函数对象,print()调用函数。
配套视频课程,点击这里查看
获取更多资源请订阅Python学习站