加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python自定义函数和推导

发布时间:2020-12-17 00:09:58 所属栏目:Python 来源:网络整理
导读:#之所以把这俩写一起,并不是因为这俩有什么关系,因为都太简单,没什么可说的 #自定义函数的格式,def开头,后面空格,在后面是函数名,接括号,括号里是入参参数 num > 10 num += 1 == abc(1) 结果是1n2n3n4n5n6n7n8n9n10n 说明下,这里有个递归

#之所以把这俩写一起,并不是因为这俩有什么关系,因为都太简单,没什么可说的

#自定义函数的格式,def开头,后面空格,在后面是函数名,接括号,括号里是入参参数

num > 10 num += 1 == abc(1)

结果是1n2n3n4n5n6n7n8n9n10n

说明下,这里有个递归,递归在代码里最好不要出现,因为每递归一次都会占用的内存都会累加递增,因此如果可以,尽量把递归改成循环例如这个例子,可以改成下面这样

<span style="color: #0000ff">def<span style="color: #000000"> abc(num):
<span style="color: #0000ff">while num > 10<span style="color: #000000">:
<span style="color: #0000ff">print<span style="color: #000000"> num
num += 1
<span style="color: #0000ff">return

<span style="color: #0000ff">if <span style="color: #800080">name == <span style="color: #800000">'<span style="color: #800000">main<span style="color: #800000">'<span style="color: #000000">:
abc(1)

这样就可以了

再看看推导,就说下for的把,其他的忘了,以后想起来再加

a = range(10= i += 1 b.append(i) b b = [i+1 i b = [i+1 i a i > 3] 3的数,结果是[5,10]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读