第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

一些基礎(chǔ)的python語句8

標簽:
Python

在函数里面定义的参数,出了这个函数,这个变量都是无效的/局部变量
在函数里面可以调用函数外面的变量/全局变量
如果想在函数里面修改一个全局变量的值,需要用到 global.


count=12
def add():
    global count
    count+=8
    print(count)

结果应为20


闭包


def add(x):
    def app(y):
        return x*y
    return app
>>> add(30)(5)
   150

app(y)就是add(x)的闭包


在闭包里面内部函数如果想改变外部函数的参数,可以使用nonlocal ;方法跟global相当


lambda:有两个参数,冒号前面的是原函数的参数,在冒号后面的是原函数的返回值


def add(x,y):
    return x+y

g=lambda = x,y:x+y

filter(,) filter有两个参数,第一个参数可以为一个函数或者None,第二个参数为一个可迭代数据/如果第一个参数为函数,则将第二个可迭代数据理的每一个元素作为函数的参数进行计算,返回True的值并作为一个列表。如果第一个参数为None,就将第二个参数里的True的值列出来作为一个列表


效果一


def odd(x):
    return x%2
temp=range(10)
show=filter(odd,temp)
print(list(show))

效果二


print(list(filter(lambda x:x%2,range(10))))

这两种方法都是一样的 结果为[1,3,5,7,9]



map(,) 有两个参数,第一个参数为一个函数,第二个参数为一个可迭代对象/作用为把第二个可迭代对象带入到第一个参数中,并把结果生成一个列表

print(list(map(lambda x:x*2,range(10))))

结果为[0,2,4,6,8,10,12,14,16,18]

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消