函数是编写好的,可重复调用的,用来实现某一功能的一段代码。
也可以理解为做某事的方法和步骤。第一次做的时候写好了方法,下次同类型的事直接拿来就用。
Python 内部有很多功能强大的内置函数供我们使用,除此之外,你也可以自己创建函数,即自定义函数。
一、调用函数:
方法:函数名(参数列表)
比如说内置函数print():
print("Hello World!") # 运行结果:Hello World!
print("Hello World!","Learning Python") # 运行结果:Hello World! Learning Python
str1 = "Hello World!"
print(str1) # 运行结果:Hello World!
二、定义函数:
在Python中,我们通过def关键字来定义函数,格式:
def 函数名(参数列表):
函数体
函数定义的具体规则:
(1)函数代码块以def关键字开头,后接函数名、圆括号与冒号。
(2)函数可以接收任何参数,但参数必须放在圆括号内。
(3)函数中的代码块以冒号起始,并且要有缩进。
(4)函数的最后可以通过return关键字结束函数,并返回函数代码块执行的结果。如果不使用return关键字,则默认返回None,即空。
定义一个不带参数的函数:
举例:假如我经常需要输入自己的身份信息,那么我可以定义一个函数,每次需要的时候就调用它,而不需要每次都重复录入信息。
# 定义一个 myinfo()函数将 my information 都放进去
def myinfo():print('Name: Mark')print('Age: 30')print('ID: 12345678')
# 调用已经定义好的 myfo()函数
myinfo()
"""
运行结果:
Name: Mark
Age: 30
ID: 12345678
"""
定义一个带参数的函数:
举例:上面的例子只能输出一个人的信息,那如果需要输出不同的人的信息,就需要带参数。
# 定义一个informa()函数,包含Name,Age,ID三个参数
def informa(Name,Age,ID):print('Name: ',Name)print('Age: ',Age)print('ID: ',ID)
# 调用已经定义好的informa()函数
Name = 'Mark'
Age = 30
ID = 12345678
informa(Name,Age,ID)
"""
运行结果:
Name: Mark
Age: 30
ID: 12345678
"""
关于函数体和参数的更多内容待补充...