python删除符合条件的行_这十道经典Python笔试题,全做对算我输
經(jīng)常有小伙伴學(xué)了Python不知道是否能去找工作,可以來看下這十道題檢驗(yàn)?zāi)愕某晒?#xff1a;
1、常用的字符串格式化方法有哪些?并說明他們的區(qū)別
a. 使用%,語法糖
print("我叫%s,今年%d歲" % ("oxs", 18)) # 我叫oxs,今年18歲b. 通過{}替代%,后面跟.forma()函數(shù)
print("我叫{},今年{}歲".format("oxs", 18)) # 我叫oxs,今年18歲3、利用python打印前一天的本地時間,格式化為“2018-01-30”
先獲取當(dāng)前時間戳?xí)r間-(60*60*24),再轉(zhuǎn)化為格式化時間strftime("%Y-%m-%d")【strftime("%Y-%m-%d %H:%M:%S")】
import timeprint(time.strftime("%Y-%m-%d", time.localtime(time.time())))
4、python中re模塊的search()和match()的區(qū)別
相同點(diǎn):
都接收兩個參數(shù)(正則表達(dá)式, 待匹配的字符串)
都只匹配一個符合條件的項
區(qū)別點(diǎn):
search 根據(jù)所寫的正則匹配符合條件的第一個
match 根據(jù)所寫的正則 從頭開始 匹配,相當(dāng)于在正則表達(dá)式的開始位置加一個"^"
例子:匹配Hello
search 只要句中有Hello就能匹配上,aaasjhdHellokjasd
match Hello必須在句首才能匹配上,Helloaaasjhdkjasd
5、什么是lambda函數(shù),有什么好處?
匿名函數(shù):可以和內(nèi)置函數(shù)合用,有效減少冗余代碼
6、說明__init__和__new__的作用
__init__ :初始化方法 默認(rèn)參數(shù)-self
__new__:構(gòu)造方法 默認(rèn)參數(shù)-cls 創(chuàng)建對象
__del__:析構(gòu)方法 刪除一個對象之前執(zhí)行的方法
7、簡述反射是怎么回事
用字符串?dāng)?shù)據(jù)類型的變量名或者是函數(shù)名來調(diào)用對應(yīng)的屬性
什么時候用反射:例--》A.b(A對象/模塊/類.b屬性/方法)==》getattr(A, 'b')
8、解釋python中深淺拷貝的區(qū)別
深copy:不管一個數(shù)據(jù)類型有多少層,都另外開辟新的空間存儲一份和原來一模一樣的數(shù)據(jù)
淺copy:只是重新開辟一塊空間來copy第一層的數(shù)據(jù),涉及到容器類的數(shù)據(jù)類型,只存儲它的內(nèi)存地址
9、用最簡潔的方式生成如題列表[4, 16, 32, 64, 128]
l = []for i in range(2, 8): if i != 3: l.append(2**i) # 或者是l.append(pow(2, 3))10、python中如何實(shí)現(xiàn)隨機(jī)數(shù)并打印,默認(rèn)隨機(jī)數(shù)范圍是多少
random.random() 范圍 0~1
以上十道題你做對了7道說明你基礎(chǔ)學(xué)的還不錯哦,繼續(xù)努力!最后,小編想說:我是一名python開發(fā)工程師,整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,想要這些資
料的可以關(guān)注私信小編“01”即可,希望能對你有所幫助。
總結(jié)
以上是生活随笔為你收集整理的python删除符合条件的行_这十道经典Python笔试题,全做对算我输的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是龙卷风?
- 下一篇: 阿里达摩院确认:旗下量子实验室已赠予浙江