美文网首页
Python函数的使用:要你叫几次就得叫几次

Python函数的使用:要你叫几次就得叫几次

作者: 学习python的正确姿势 | 来源:发表于2018-07-07 21:07 被阅读0次

    不知道你们这两天有没有听到李笑来的录音,据说是被人泄露的,我听完发现李笑来老师的「挖槽」「你妈X」「傻b」「傻b共识也是共识啊」等印象深刻。

    不过我觉得他还是我心目中的大佬,男人说几句脏话算正常吧,我反而觉得李笑来老师很真实,其实仔细听就会发现他很清楚自己在干吗,努力比傻逼活得牛逼,才能直起腰来骂别人傻逼。另外做什么事情要做就做到第一。

    他说最大的交易所就是国家,最大的币就是q币,很有自我认知,知道什么是几斤几两,值得学习。

    吃瓜。。。

    接下来进入正题,今天要讲的是 Python 中的函数

    你可以把函数当做是一个「特定的小程序」,可以用它们来执行特定的事情。

    Python中有内置了许多「特定的小程序」,我们可以非常方便的直接调用它们来执行我们想要操作的东西,这叫内置函数。

    另外我们也可以根据我们自己的需要来创造「特定的小程序」,这叫自定义函数。

    1.定义函数

    假设我们要自己定义一个函数,这个函数用来叫:亚麻跌,哈哈,想想我们一调用这个函数,它就叫「亚麻跌」。是不是很好玩。

    像这样定义一个函数:

    def jiao():

    print("亚麻跌~~~")

    那么当我们要调用它的时候只要这样「jiao()」就可以了。

    用 IDLE 来试一试吧:

    来解释一下:

    def jiao():

    print("亚麻跌~~~")

    这里的 def 就是一个关键字来的,代表我们要去定义一个函数,而 jiao 就是函数名称,当我们要使用这个函数的时候直接调用它就可以了。而 print("亚麻跌~~~") 就是函数体,也就是它所具备的功能实现。

    2.函数的形参和实参

    我们既然定义了一个会叫床的函数了,那么每调用一下它就叫一下是不是不太爽?如果我们能调用这个函数,然后传个数字给它,这个数字是多少,它就叫多少次,岂不是更好?

    岂不是更爽!!

    可以这样:

    def jiao(times) :

    for time in range(times) :

    print("亚麻跌~~~")

    在这里我们定义了一个 times 的参数,接下来我们通过这个range用内置函数生成一个序列,接着用 for 循环,这样子当我们调用函数并传一个数字进去,它就能根据这个数字,去叫相应的次数了。

    比如我们调用 jiao(5),那么它就会叫 5 次。

    那么如果我们想要用户输入多少次,就让它叫多少次,怎么玩呢?想必你看过之前的文章也知道怎么玩了:

    可以看到我们这里的 jiao(int(time)) 传入的是一个变量,那么这样传递的参数叫做形参。而我们刚刚 jiao(5)传递的是一个实实在在的数字,我们叫实参

    3.局部变量和全局变量

    我们在函数里面定义的变量,只有函数里面才可以用,在函数外面是使用不到这个变量的,所以这个变量存在函数这个局部里,我们叫这个变量为局部变量

    比如说:

    def jiao(times):

    x = 1

    for time in range(times+x):

    print("亚麻跌~~~")

    这里的x就是局部变量啦。

    知道了什么是局部变量之后我们在来了解一下什么是全局变量,其实顾名思义,全局嘛~ 那么就是哪里都可以使用这个变量咯。比如说我们在函数内想要更改外边的变量,怎么办呢?这时候我们可以使用 global:

    def jiao(times):

    global x

    x = 5

    for time in range(times+x):

    print("亚麻跌~~~")

    x = 2

    jiao(5)

    那么这里 x 就是全局变量。

    4.return返回值

    有时候我们需要调用一个函数返回给我们结果,比如我们定义了一个加法计算的函数,我们希望扔两个数给它,它直接计算好然后返回给我们,那么这时候我们就可以用到 return:

    定义一个加法的函数,并返回结果:

    def addition(x,y):

    return x+y

    那么我们调用的时候:

    print(addition(5,6))

    直接返回 11 。

    ok,完,再见。

    关注我,让你像看小黄文一样轻松学到 Python 的所有!

    相关文章

      网友评论

          本文标题:Python函数的使用:要你叫几次就得叫几次

          本文链接:https://www.haomeiwen.com/subject/djomuftx.html