說實(shí)話,都9012了,還在用這種背題式的方法來考核程序員,實(shí)在太不切合程序員的實(shí)際工作了……文末給出了一種更極客的考核方式,Talkischeap,Showmethecode(寫代碼,憋bb)——寫得出工作代碼,就說明你有工作能力;寫不出,書背的再溜也不行面試官只需要:節(jié)選一段工作代碼,然后把原有代碼刪除,讓面試者自己寫代碼實(shí)現(xiàn);或是保留一段有bug的代碼,讓面試者修改即可——這都是最常見的程序員工作場(chǎng)景,最能考核面試者的真實(shí)代碼能力;而且題目隨處可見,扒
系統(tǒng) 2019-09-27 17:48:17 1979
0x00marshalmarshal使用的是與Python語言相關(guān)但與機(jī)器無關(guān)的二進(jìn)制來讀寫Python對(duì)象的。這種二進(jìn)制的格式也跟Python語言的版本相關(guān),marshal序列化的格式對(duì)不同的版本的Python是不兼容的。marshal一般用于Python內(nèi)部對(duì)象的序列化。一般地包括:基本類型booleans,integers,floatingpointnumbers,complexnumbers序列集合類型strings,bytes,bytearray
系統(tǒng) 2019-09-27 17:47:22 1979
遞歸和迭代從本質(zhì)上看都是循環(huán)的一種,遞歸通過在循環(huán)中調(diào)用自身,而迭代則通過某段代碼實(shí)現(xiàn)循環(huán)一般來說:迭代的思想會(huì)使問題簡(jiǎn)單化,但計(jì)算過程會(huì)十分繁瑣,因?yàn)閰?shù)要通過傳遞的形式先到達(dá)遞歸條件值,然后再一層一層返回,會(huì)占用大量?jī)?nèi)存,只適用于小型的問題求解。一、遞歸:它通常把一個(gè)大型復(fù)雜的問題層層轉(zhuǎn)化為一個(gè)與原問題相似的規(guī)模較小的問題來求解,遞歸策略只需少量的程序就可描述出解題過程所需要的多次重復(fù)計(jì)算,大大地減少了程序的代碼量注意:遞歸就是在過程或函數(shù)里面調(diào)用自身
系統(tǒng) 2019-09-27 17:47:18 1979
看這個(gè)模塊要先看withas的用法,最常用的方法就是打開一個(gè)文件:復(fù)制代碼代碼如下:withopen(“filename”)asf:f.read()with可以調(diào)用一個(gè)上下文管理器,產(chǎn)生運(yùn)行時(shí)的上下文環(huán)境。上下文管理器主要定義兩個(gè)方法,__enter__,__exit__。__enter__返回上下文里操作的對(duì)象,如f。__exit__是銷毀對(duì)象和異常處理。contextlib模塊對(duì)外有三個(gè)接口,contextmanager裝飾器,裝飾的函數(shù)必須是一個(gè)生成
系統(tǒng) 2019-09-27 17:47:16 1979
發(fā)送端代碼:#!/usr/bin/python#-*-coding:UTF-8-*-importsocketimportstructraw_socket=socket.socket(socket.PF_PACKET,socket.SOCK_RAW,socket.htons(0x1234))raw_socket.bind(("eth0",0))packet=struct.pack("!6s6sH","\xff\xff\xff\xff\xff\xff","\x
系統(tǒng) 2019-09-27 17:46:50 1979
用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,Python生成隨機(jī)數(shù)print(random.randint(12,20))#生成的隨機(jī)數(shù)n:12<=n<=20print(random.randint(20,20))#結(jié)果永遠(yuǎn)是20#print(random.randint(20,10))#該語句是錯(cuò)誤的。print(random.randrange(1,100,2))#返回[1,100]之間的奇數(shù)19print(random.ranran
系統(tǒng) 2019-09-27 17:46:15 1979
re.sub功能,比replace強(qiáng)大的替換函數(shù),將正則表達(dá)式匹配上的模塊替換成replre.sub(pattern,repl,string,count=0,flags=0)返回最左邊正則表達(dá)式限定的被repl代替的字符串,如果正則表達(dá)式?jīng)]有匹配上,則字符串不做修改。\nisconvertedtoasinglenewlinecharacter,\risconvertedtoacarriagereturn,andsoforth.Unknownescapess
系統(tǒng) 2019-09-27 17:46:01 1979
金融市場(chǎng)智能化,就業(yè)必然就越來越精英化。當(dāng)操控著量化投資策略的人出現(xiàn)了,99個(gè)傳統(tǒng)崗位都會(huì)被取代。如今,金融業(yè)的“碼農(nóng)化”已是大勢(shì)所趨,Python更是已然成為投行、基金、咨詢和互聯(lián)網(wǎng)等泛金融和商科領(lǐng)域必備的一項(xiàng)技能,量化投資的風(fēng)口熱度直線飆升,并在各大投資銀行和對(duì)沖基金公司中成為交易系統(tǒng)的主流。為了迎合市場(chǎng)需求,海外名校金融、經(jīng)濟(jì)、金工等專業(yè)越來越重視培養(yǎng)學(xué)生的量化分析技能,且更偏向招收量化分析能力強(qiáng)的申請(qǐng)者。正在看這篇文章的你,會(huì)是候選人之一么?Pyt
系統(tǒng) 2019-09-27 17:45:42 1979
前幾天看到某論壇有人提了這么個(gè)問題,Python這么火,為啥找工作這么難呢?這兩年因?yàn)榈谌ㄈ斯ぶ悄軣岢弊孭ython火了一把,讓中小學(xué)生、非程序員(產(chǎn)品經(jīng)理、運(yùn)營(yíng))都加入到了學(xué)習(xí)Python的行列,那之前Python火嗎?雖然和Java、C這些大佬有差距,但是它一直保持在前幾位,并沒有掉隊(duì),緊隨大佬。而曾經(jīng)很熱門的Perl、Ruby似乎都淡出了我們的視線。跟經(jīng)濟(jì)一樣,語言也有周期,你可以認(rèn)為Python現(xiàn)在是大牛市,想繼續(xù)追高估計(jì)有點(diǎn)難了。在Python
系統(tǒng) 2019-09-27 17:45:28 1979
不管順序的去重轉(zhuǎn)為set即可1.將序列中重復(fù)元素去除,并保持順序#如果序列items中的值是可哈希的defdedupe(items):seen=set()foriteminitems:ifitemnotinseen:yielditemseen.add(item)>>>a=[1,5,2,1,9,1,5,10]>>>list(dedupe(a))[1,5,2,9,10]寫成函數(shù)形式是使程序更通用,如讀文件去除重復(fù)行:withopen(somefile,'r')
系統(tǒng) 2019-09-27 17:45:26 1979