美文网首页
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函数的使用:要你叫几次就得叫几次

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

  • 造轮子多麻烦啊,拿来就用是了

    如果你有看到我的这篇Python要你叫几次就得叫几次,那么你应该会知道函数可以在你的程序中被多次高效的利用,但是如...

  • 想进步,就得苦恼几次

    1.老朋友的苦闷 都是年轻人,都要追求进步,但毕竟又僧多粥少,能把同事做成朋友的人大概不多吧,老算是一个。 老张因...

  • static inline 内联函数剖析

    内联函数有些类似于宏。内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省...

  • imread函数如何读取流数据

    Python的许多图像库里面有个函数叫imread - Ref:Python的各种imread函数在实现方式和读取...

  • pandas 中rank函数

    在CTR比赛中,我们常常会使用“第几次交互”、“倒数第几次交互”等特征,这就需要使用到排序功能。rank函数极为方...

  • Scala学习笔记:函数编程&集合

    Functional Programming lambda 匿名函数(至少python是叫lambda)算是FO的...

  • 哥哥生病了

    今天早上,我叫哥哥起床。叫几次都没起床。之后妈妈去叫哥哥起床,哥哥说不舒服。妈妈先摸一下哥哥的额头,看看...

  • 课堂笔记(三则)

    (一) 叫你的翅膀发几次芽 开几朵花 叫天使赊你几句情话 玩味一生 再还给她 叫猫把...

  • 觉察日记

    1.事件:儿子下午五点放学回家,开始玩手机玩电脑。我进家门几次三番问吃什么,买回来后又几次三番饿叫吃饭,然后有几次...

网友评论

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

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