pythonre模塊詳細(xì)介紹 如何面試Python后端工程師?
如何面試Python后端工程師?作為一名Python開發(fā)工程師,進(jìn)入大公司是開啟新的職業(yè)起點(diǎn)的關(guān)鍵。今天特意和朋友們分享一下騰訊等一些公司面試Python工程師的話題和經(jīng)驗(yàn),希望對(duì)Python工程師的
如何面試Python后端工程師?
作為一名Python開發(fā)工程師,進(jìn)入大公司是開啟新的職業(yè)起點(diǎn)的關(guān)鍵。今天特意和朋友們分享一下騰訊等一些公司面試Python工程師的話題和經(jīng)驗(yàn),希望對(duì)Python工程師的求職者有所幫助。
python2和python3有什么區(qū)別?列舉五個(gè)
使用print時(shí),必須將打印的內(nèi)容用括號(hào)括起來,比如print(hi)。
Python2既可以使用括號(hào),也可以使用空格來分隔打印內(nèi)容,比如print hi。
range(1,10)返回一個(gè)列表,python3返回一個(gè)迭代器以節(jié)省內(nèi)存。
使用ascii編碼,python使用utf-8編碼。
4.在python2中,unicode表示一個(gè)字符串序列,str表示一個(gè)字節(jié)序列。
在python3中,str代表字符串序列,byte代表字節(jié)序列。
5.為了在python2中正常顯示中文,引入了編碼聲明,這在python3中是不需要的。
6.raw_input()函數(shù)在python2中,input()函數(shù)在python3中。
列出python中的可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型,并簡(jiǎn)述原理。
不可變數(shù)據(jù)類型:數(shù)字、字符串和元組。
不允許更改變量值。如果變量的值改變了,就相當(dāng)于創(chuàng)建了一個(gè)新的對(duì)象。對(duì)于相同值的對(duì)象,內(nèi)存中只有一個(gè)對(duì)象(一個(gè)地址)。如下圖所示,可以使用id()方法打印對(duì)象的id。
可變數(shù)據(jù)類型:list list和dict箴言;
變量的值是允許改變的,也就是說,如果變量的值在追加等操作后沒有創(chuàng)建新的對(duì)象就改變了。,變量引用的對(duì)象的地址是不會(huì)變的,但是對(duì)于相同值的不同對(duì)象,內(nèi)存中會(huì)有不同的對(duì)象,即每個(gè)對(duì)象都有自己的地址,相當(dāng)于在內(nèi)存中保存了相同值的對(duì)象的多個(gè)副本。這里沒有引用計(jì)數(shù),是實(shí)物。
Sjjldjlajjfdlfddd,去重,按降序輸出adfjl。
集合去重,去重成列表,按排序方法排序,reeverseFalse從小到大。
List是不變的數(shù)據(jù)類型,有時(shí)沒有返回值,所以注釋的代碼編寫是不正確的。
這本字典是按關(guān)鍵字從小到大排序的。
dict{nam:zs
為什么Python工程師很少像Java工程師那樣討論垃圾回收?
為什么Python工程師很少像Java工程師一樣討論垃圾收集?開發(fā)Java的時(shí)候經(jīng)常討論垃圾收集策略,什么是并行,什么是串行?G1垃圾收集器等;在Python發(fā)展的這幾年里,似乎很少有人討論這些;兩者都是自動(dòng)內(nèi)存回收。為什么內(nèi)存回收會(huì)有這么大的差異?