(六)def

def

def是什么

def嘛,应该大家都知道吧,就是define的缩写,即定义

那个永远的梗就是——

name 'a' is not defined

熟悉不?

(当年怒砸电脑的你)

我当时就是被not defined搞疯的……

哦对了,还要讲讲def原理:

def就是把一些程序打包在一起,后面重复调用一段代码时就只要使用def函数名即可

​
a=random.randint(1,10)
b=a+5
a=random.randint(1,10)
b=a+5
a=random.randint(1,10)
b=a+5
a=random.randint(1,10)
b=a+5
a=random.randint(1,10)
b=a+5
​

 这是未优化代码↑

import random
def xx():
    a=random.randint(1,10)
    b=a+5
    return a,b

for i in range(5):
    a,b=xx()

 这是优化后代码↑ 

哦我扯扯扯远了(果然是扯远了)

def咋用

至于def怎么用嘛……简单

就这样

def abc(a,b,c):
    print(a)
    print(b)
    print(c)

a="无聊"
b="的"
c="木子"
abc(a,b,c)

def后面加(),因为def里面都是局部变量(隔离墙),括号里就是要把一些变量(列表)给它

 那一坨黄色的神秘东西(某种既视感)就是变量(列表),右边那个人就是def里面的程序;墙就是def。。。

然后呢,def后面就是缩进,表示这些是定义的内容

return?

return就是执行完def之后,把数据再丢回去……

所以你可以用一个变量(列表)承着,就能得到程序运行结果了

至于怎么丢,就是用return了

比如:

​def a():
    a=1
    b=a+1
    return b

x=a()
print(x)

也没啥好说的了,就这样吧

(摆烂的我)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值