国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

小李飛刀:python的2018年倒數(shù)二殺!

GraphQuery / 2512人閱讀

摘要:主要用于,設(shè)定函數(shù)的默認(rèn)值,但并不改變?cè)械暮瘮?shù)。比如對(duì)函數(shù)設(shè)定額外的參數(shù)改為八進(jìn)制來(lái)進(jìn)行整數(shù)轉(zhuǎn)化。此時(shí)就是創(chuàng)建出來(lái)的一個(gè)全新的函數(shù)。模塊模塊要盡可能的不和內(nèi)置函數(shù)產(chǎn)生沖突。題外話面向?qū)ο蟮脑O(shè)計(jì)思想是抽象出,根據(jù)創(chuàng)建。

隨便叨叨

真的是很話嘮的在下了。
昨天沒(méi)有很完整的學(xué)習(xí),就沒(méi)有發(fā)布筆記了。
昨天主要是匆匆忙忙的回家了,買了好吃的法棍回家,好吃的法棍簡(jiǎn)直是戰(zhàn)斗力的最佳保證!
然后和家里人聊聊天,其實(shí)平時(shí)對(duì)著電腦多了,對(duì)著電腦聊天總是不如面對(duì)面來(lái)的有感覺(jué)。
PS:但是還是很討厭接到工作上的完全沒(méi)邏輯的電話的。
2018的最后兩天。
我很想念小胡哥哥,大概這個(gè)地方他都看不到的吧,畢竟學(xué)術(shù)上我們倆的交叉是極少的。
希望2019年會(huì)變成更好的自己,也能擁有更多掌握自己生活的能力。

開(kāi)始認(rèn)真學(xué)習(xí)的分割

簡(jiǎn)單打點(diǎn)雞血吧!
大學(xué)時(shí)候很喜歡的一段話。
每一個(gè)優(yōu)秀的人,都有一段沉默的時(shí)光。那一段時(shí)光,是付出了很多努力,忍受孤獨(dú)和寂寞,不抱怨,不訴苦,日后說(shuō)起時(shí),連自己都能被感動(dòng)的日子。

偏函數(shù)Partial function

不同于高數(shù)里的偏函數(shù)。
這個(gè)屬于Python的functools里提供的一個(gè)很有用的功能。
主要用于,設(shè)定函數(shù)的默認(rèn)值,但并不改變?cè)械暮瘮?shù)。
比如對(duì)int()函數(shù)設(shè)定額外的參數(shù)base=8改為八進(jìn)制來(lái)進(jìn)行整數(shù)轉(zhuǎn)化。

#正常情況下
int("12345",base = 8)
#或者我們考慮自己定義個(gè)函數(shù)int2
def int2(x,base=8):
    return int(x,base)

functools.partial就不需要自己另外定義函數(shù)。

import functools
int2 = functools.partial(int,base=2)

此時(shí)int2()就是創(chuàng)建出來(lái)的一個(gè)全新的函數(shù)。

簡(jiǎn)單總結(jié)functools.partial的作用就是,把一個(gè)函數(shù)的某些參數(shù)給固定住(也就是設(shè)置默認(rèn)值),返回一個(gè)新的函數(shù),調(diào)用這個(gè)新函數(shù)會(huì)更簡(jiǎn)單。

然鵝這個(gè)偏函數(shù),還可以在另外加入?yún)?shù)。

當(dāng)函數(shù)的參數(shù)個(gè)數(shù)太多,需要簡(jiǎn)化時(shí),使用functools.partial可以創(chuàng)建一個(gè)新的函數(shù),這個(gè)新函數(shù)可以固定住原函數(shù)的部分參數(shù),從而在調(diào)用時(shí)更簡(jiǎn)單。

在使用中應(yīng)該要多考慮下使用場(chǎng)景,又是反復(fù)使用偏函數(shù)可能會(huì)產(chǎn)生反效果(個(gè)人感覺(jué),還需要實(shí)踐測(cè)試)。

模塊

模塊要盡可能的不和內(nèi)置函數(shù)產(chǎn)生沖突。
為了不和別人的模塊沖突,所以有了包。包名不沖突,那所有的模塊就不會(huì)沖突了。
每一個(gè)包目錄下面都會(huì)有一個(gè)__init__.py的文件,這個(gè)文件是必須存在的,否則,Python就把這個(gè)目錄當(dāng)成普通目錄,而不是一個(gè)包。
因?yàn)橛辛税?,有了模塊,所以可以產(chǎn)生多級(jí)的文件樹。

使用模塊

sys模塊下有一個(gè)argv參數(shù),用list存儲(chǔ)命令行的所有參數(shù)。
所以argv必定有至少一個(gè)參數(shù),就是文件名。

if __name__=="__main__":
    test()

當(dāng)命令行運(yùn)行hello模塊文件時(shí)候,Python解釋器把特殊變量__name__置為__main__,而如果在其他地方導(dǎo)入該hello模塊時(shí)候,if判斷將失效。

比如當(dāng)進(jìn)入交互模式時(shí)候,導(dǎo)入hello模塊,不會(huì)直接執(zhí)行test()函數(shù),需要調(diào)用。

作用域

在Python里,我們通過(guò)_前綴來(lái)實(shí)現(xiàn)私有變量。
分為正常的朋友、特殊的朋友、和暗搓搓的朋友。
正常的朋友就是正??梢灾苯右玫摹?br>特殊的朋友,比如__xx__這個(gè)樣子的,雖然可以被直接引用,但是有特殊用途。比如可以暴露我身份的__author__就是特殊變量啦。
然后_xx這個(gè)樣子的朋友,就是暗搓搓的朋友們啦,非公開(kāi)的,不應(yīng)該直接被引用。

def _private_1(name):
    return "Hello, %s" % name

def _private_2(name):
    return "Hi, %s" % name

def greeting(name):
    if len(name) > 3:
        return _private_1(name)
    else:
        return _private_2(name)

在模塊內(nèi)公開(kāi)greeting()函數(shù),但是內(nèi)部邏輯用私有函數(shù)隱藏,這樣調(diào)用的時(shí)候就不考慮內(nèi)部邏輯。
非常有用的代碼封裝和抽象的方法
外部需要引用的函數(shù)才定義為public,不需要引用的全部定義成private

安裝第三方模塊
在Python中,安裝第三方模塊,是通過(guò)包管理工具pip完成的。

然鵝這一步,在Mac或者Linux下是不需要安裝pip的。(悲傷的windows鵝,幸好安裝Python的時(shí)候妥妥安裝了

第三方庫(kù)一般都有官方注冊(cè)

安裝常用模塊

用Anaconda,一個(gè)基于Python的數(shù)據(jù)處理和科學(xué)計(jì)算平臺(tái),已經(jīng)內(nèi)置很多有用的第三方庫(kù)。

Anaconda會(huì)把系統(tǒng)Path中的python指向自己自帶的Python,并且,Anaconda安裝的第三方模塊會(huì)安裝在Anaconda自己的路徑下,不影響系統(tǒng)已安裝的Python目錄。

可以嘗試直接import numpy等已安裝的第三方模塊

模塊搜索路徑

添加自己的搜索目錄,有倆辦法

修改sys.path,添加要搜索的目錄

import sys
sys.path.append("/user/gaga/my_py_scriptss")

-設(shè)置環(huán)境變量PYTHONPATH,不影響Python自身的搜索路徑。

面向?qū)ο缶幊?/b>

emmm,真是個(gè)令人悲傷的標(biāo)題。
Object Oriented Programming--->所以O(shè)OP才是一種程序設(shè)計(jì)思想嗎?....只是思想....

OOP把對(duì)象作為程序的基本單元,一個(gè)對(duì)象包含了數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)。

突然覺(jué)得OOP是一個(gè)很浪漫的思想。(題外話)

面向?qū)ο蟮脑O(shè)計(jì)思想是抽象出Class,根據(jù)Class創(chuàng)建Instance。
面向?qū)ο蟮某橄蟪潭扔直群瘮?shù)要高,因?yàn)橐粋€(gè)Class既包含數(shù)據(jù),又包含操作數(shù)據(jù)的方法。
類和實(shí)例

類的定義是使用class關(guān)鍵字。

-----困了的分界線,明日繼續(xù)分解下一回合...(好像明日2019年??? 今晚小酌一杯再來(lái)繼續(xù)!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/42916.html

相關(guān)文章

  • 小李飛刀:飛呀飛呀python驕傲放縱

    摘要:雖然還在一個(gè)城市里,但是感覺(jué)有了更多的自己的時(shí)間。但是有土辦法也有聰明的辦法。所以更高級(jí)的抽象化是需要逐步適應(yīng)的。最近已經(jīng)開(kāi)始刷啦,受小伙伴感染,后續(xù)也會(huì)開(kāi)始寫習(xí)題本啦 小小嘮叨幾句 這幾天都沒(méi)有更新,不代表我沒(méi)有學(xué)習(xí)吖!這兩天都在忙著半夜,終于有了自己的小窩,一直住家里,突然搬出來(lái)心情還滿奇特的。雖然還在一個(gè)城市里,但是感覺(jué)有了更多的自己的時(shí)間。比如現(xiàn)在是晚上十點(diǎn),在家的話可能還有很...

    Jacendfeng 評(píng)論0 收藏0
  • 小李飛刀python第一殺

    摘要:新年快樂(lè)年終于來(lái)了,突然覺(jué)得有點(diǎn)如釋重負(fù)。大概年實(shí)在是太沉重了吧。年應(yīng)該是要充滿拼勁的一年希望可以成功轉(zhuǎn)型自己喜歡的職業(yè)。開(kāi)始認(rèn)真學(xué)習(xí)了雞血一波。建議類的屬性名和實(shí)例屬性名不要重復(fù),否則類的屬性名會(huì)覆蓋。 新年快樂(lè) 2019年終于來(lái)了,突然覺(jué)得有點(diǎn)如釋重負(fù)。大概2018年實(shí)在是太沉重了吧。2019年應(yīng)該是要充滿拼勁的一年!!!!希望可以成功轉(zhuǎn)型自己喜歡的職業(yè)。 開(kāi)始認(rèn)真學(xué)習(xí)了 雞血一波...

    glumes 評(píng)論0 收藏0
  • 小李飛刀python你在前面飛,欲飲琵琶馬上催

    摘要:南京現(xiàn)在算是我的一個(gè)治愈城市了,帶著重重的悲傷去,幸好落雪的瞬間將我治愈。年,世界和平,平安喜樂(lè)。繼承與多態(tài)繼承就是從現(xiàn)有的類進(jìn)行繼承,被繼承的為超類或者父類也就是爸爸,新的類為子類。 叨叨點(diǎn)啥 2018年的最后一天。回顧這一年,獲得很多也失去很多。今年去了很多的地方,成都,重慶,峨眉山,天津,杭州,南京。杭州是我特別喜歡的城市,有很多美好的記憶,也有很多失落的時(shí)刻。南京現(xiàn)在算是我的一...

    K_B_Z 評(píng)論0 收藏0
  • 小李飛刀python老師我今天沒(méi)有靈感起名字了

    摘要:用匿名函數(shù)有個(gè)好處,因?yàn)楹瘮?shù)沒(méi)有名字,不必?fù)?dān)心函數(shù)名沖突。此外,匿名函數(shù)也是一個(gè)函數(shù)對(duì)象,也可以把匿名函數(shù)賦值給一個(gè)變量,再利用變量來(lái)調(diào)用該函數(shù)也可以把匿名函數(shù)作為返回值返回。 日常嘮嗑 最近對(duì)數(shù)據(jù)崗位看了不少,感覺(jué)經(jīng)驗(yàn)和技術(shù)都是很必要的門檻,要更加的努力啊。今天看了Alex大叔的2019年運(yùn),感覺(jué)真的是很需要變革的一年了。轉(zhuǎn)型和脫離舒適圈應(yīng)該是2019年比較重要的關(guān)鍵詞了。 show...

    hlcfan 評(píng)論0 收藏0
  • 小李飛刀python你慢點(diǎn)飛,我腦子還在后面追

    摘要:默認(rèn)參數(shù)設(shè)置默認(rèn)參數(shù)時(shí),有幾點(diǎn)要注意一是必選參數(shù)在前,默認(rèn)參數(shù)在后,否則的解釋器會(huì)報(bào)錯(cuò)二是如何設(shè)置默認(rèn)參數(shù)。注意此處,獲得的其實(shí)是的拷貝,函數(shù)內(nèi)對(duì)的改變不會(huì)影響到。使用遞歸函數(shù)需要注意防止棧溢出。 總是在最前面的叨逼叨 最近總是在想成長(zhǎng)這兩個(gè)很常常被提起的事情,這對(duì)于一個(gè)已經(jīng)25歲的半中年而言,已經(jīng)是一個(gè)不太能高頻提起的詞。但是,最近一些事情吧,總讓我覺(jué)得我的生長(zhǎng)期似乎比正常人來(lái)的晚了...

    kevin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<