Python-函数-def语句

hello,大家好,我又来啦!今天我们学习一下什是Python函数!

准备:

Python版本 不限


好啦,让我们开始吧!

大家知道吗,其实在Python中只要有小括号的都能算是函数,就像print( ) input( )一样

函数的作用是:简化代码

为什么呢,因为print( )这个看似只有一行的输出语句,其实是由很多行代码封装而成的。为了方便我们使用,就把它封装到了这个函数里,当我们需要使用时,只要调用这个函数就可以运行封装在里面的代码了

你以为函数只有在开发语言时才可以使用吗?那你就大错特错了,事实是,我们在写代码的时候,也可以封装函数以便简化代码,除去不必要的复制粘贴


无参数函数(无参函数):

首先,我们用def语句(封装函数的语句)来创建一个函数:

def 函数名():

需要注意:1.函数名只能包含字母、数字和下划线

然后我们换行,输入想要简化的代码

def hello():
    print("Hi")
    print("How are you?")
#调用函数
hello()

效果:

Hi
How are you?

提醒:如果函数代码内包含Python库的内容,需要在输入 库中函数 时需要先导入此库

有参数函数(有参函数):

前面我们学习的是无参函数,也就是指没有任何变量的函数,只能输出固定数值。看到这里,大家可能会问:那怎样才能使输出结果能够随机应变呢?别急,接下来我就会解决这个问题,我们需要学习有参函数

有参函数是指拥有内部变量的函数,可以为这样:

#求和函数
def qiuhe(a,b):
    print (int (a)+int (b))

这里的变量为内部变量,而我们用a == 5创建的变量为全局变量,不会和函数中的a变量重合。参数可以为一个,也可以为多个,参数与参数之间用英文逗号隔开,参数可以是变量、列表、元组、字典、字符串、数值等

函数返回值(return):

大家也许会说:我不想要直接输出啊,我想把它存起来。如果你也是这样想的,那么恭喜你,还真有可以让函数返回数值的功能

返回数值需要用到return这个语句,一般把它放在函数末尾,如下:

#随机数
#导库
from random import *
def sj(a,b):
c == randint (a,b)
return c
#使用函数
a == sj(5,15)
print(a)

效果:

6

这里的返回值有很多格式,如:变量,字符串,数值,元组,字典,列表等

那么返回值有什么作用呢?一般用在不输出但又需要返回值的函数,就像刚刚的随机数函数,将一个最小范围为a,最大范围为b的随机数存在内部变量c中,再将c返回到函数外,函数被储存在全局变量a中,所以会将函数的返回值保存在其中,以便后面再次使用该随机数

好了,今天的教程就到这里了,如果还有不明白的疑问或者文章内容的错误,请在评论区打出,作者看到后会做出处理的

你可能感兴趣的:(python,开发语言,pygame,numpy,数据库开发)