AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Python高頻面試題——如何在字符串中刪除指定字符

來源: 責編: 時間:2023-10-23 17:05:54 235觀看
導讀關于python刪除字符串是面試python測試開發工程師的一個經典問題。問題很簡單,但是一下子就能測試出來被面試者是否能夠熟練的進行python相關編碼工作!對于有些臨時抱佛腳的同學來講,一看刪除,很自然就說用remove 、del相

qr428資訊網——每日最新資訊28at.com

關于python刪除字符串是面試python測試開發工程師的一個經典問題。問題很簡單,但是一下子就能測試出來被面試者是否能夠熟練的進行python相關編碼工作!qr428資訊網——每日最新資訊28at.com

對于有些臨時抱佛腳的同學來講,一看刪除,很自然就說用remove 、del相關方法,聽到這里,就知道面試者根本不知道這個答案啦!因為對于這個問題,remove 、del根本無效!有的同學回答:使用strip函數,很顯然這些同學對字符串api有些了解,但是對于面試官來說,我們能夠判斷出,這些同學編碼經驗有限!我們就先來了解一下strip函數。qr428資訊網——每日最新資訊28at.com

strip()函數

Python 的 strip() 方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。實際工作中,只移除字符串開頭和結尾的部分字符應用場景極其有限。qr428資訊網——每日最新資訊28at.com

例如代碼qr428資訊網——每日最新資訊28at.com

str ="abc,ddd,ffff,ee"print(str.strip( 'ee' ))print(str.strip( 'abc' ))print(str.strip( 'ddd' ))

分別輸出:qr428資訊網——每日最新資訊28at.com

abc,ddd,ffff,qr428資訊網——每日最新資訊28at.com

,ddd,ffff,eeqr428資訊網——每日最新資訊28at.com

abc,ddd,ffff,eeqr428資訊網——每日最新資訊28at.com

可以看到strip對于刪除尾部的ee 和頭部的abc是能夠符合我們預期需求的,但是當刪除字符串中間的ddd,就會失??!qr428資訊網——每日最新資訊28at.com

另外還有lstrip()、rstrip()函數和strip()函數的用法相似,只不過lstrip()是去掉左邊的(頭部),rstrip()是去掉右邊的(尾部)qr428資訊網——每日最新資訊28at.com

replace()函數

那么我們應該怎樣解決刪除中間字符串這個問題呢?答案是用replace()函數!看到這里可能有的同學會說replace是替換的意思啊,怎么會用來進行刪除操作呢?沒錯,replace是進行替換操作的,但是如果我們把要刪除的字符串替換為空值,不就巧妙地解決了這個問題嘛!qr428資訊網——每日最新資訊28at.com

print(str.replace( 'ddd','' ))

輸出:abc,,ffff,eeqr428資訊網——每日最新資訊28at.com

完全符合預期!qr428資訊網——每日最新資訊28at.com

re.sub 函數

隨著大家對python編碼的不斷深入,大家會遇到更復雜的需求:通過正則表達式來刪除字符串,那么該如何處理呢?跟據我多年的面試經驗來看,如果在面試過程中能夠回答出這個問題的同學,那么python編碼是過關的,應對python接口自動化測試或者UI自動化測試是能夠勝任的。在這里我也不啰嗦了,直接給大家答案,使用re.sub 函數即可,我們還是以字符串str ="abc,ddd,ffff,ee" 為例,用正則刪除字符串=",ddd,ffff," (這個正則應用的例子比較簡單,在這里我只是給大家來舉例如何使用正則的方法來刪除指定的字符串),代碼如下:qr428資訊網——每日最新資訊28at.com

import restr ="abc,ddd,ffff,ee"print(re.sub(r',.*,', '', str))

輸出:abceeqr428資訊網——每日最新資訊28at.com

符合預期!qr428資訊網——每日最新資訊28at.com

通過strip()函數、replace()函數和re.sub ()函數大概率就可以評定出面試測試開發人員的基本python編碼能力,而且屢試不爽!qr428資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-14620-0.htmlPython高頻面試題——如何在字符串中刪除指定字符

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Python 地址文本分析:提取省市縣行政區信息

下一篇: ELK Stack生產實踐——pod日志采集(Elastic Agent方案)

標簽:
  • 熱門焦點
  • Redmi Buds 4開箱簡評:才199還有降噪 可以無腦入

    在上個月舉辦的Redmi Note11T Pro系列新機發布會上,除了兩款手機新品之外,Redmi還帶來了兩款TWS真無線藍牙耳機產品,Redmi Buds 4和Redmi Buds 4 Pro,此前我們在Redmi Note11T
  • 5月iOS設備好評榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個榜單又重新匯總了數據,像安卓陣營的榜單都有著比較大的變動,不過iOS由于設備的更新換代并沒有那么快,所以相對來說變化并不大,特別是iOS好評榜,老款設
  • Python異步IO編程的進程/線程通信實現

    這篇文章再講3種方式,同時講4中進程間通信的方式一、 Python 中線程間通信的實現方式共享變量共享變量是多個線程可以共同訪問的變量。在Python中,可以使用threading模塊中的L
  • 梁柱接棒兩年,騰訊音樂闖出新路子

    文丨田靜 出品丨牛刀財經(niudaocaijing)7月5日,企鵝FM發布官方公告稱由于業務調整,將于9月6日正式停止運營,這意味著騰訊音樂長音頻業務走向消亡。騰訊在長音頻領域還在摸索。為
  • 本地生活這塊肥肉,拼多多也想吃一口

    出品/壹覽商業 作者/李彥編輯/木魚拼多多也看上本地生活這塊蛋糕了。近期,拼多多在App首頁“充值中心”入口上線了本機生活界面。壹覽商業發現,該界面目前主要
  • 當家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己“當家”的盒馬,開始加速謀生了。據盒馬官微消息,盒馬計劃今年開放生鮮供應鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經與
  • 三星推出Galaxy Tab S9系列平板電腦以及Galaxy Watch6系列智能手表

    2023年7月26日,三星電子正式發布了Galaxy Z Flip5與Galaxy Z Fold5。除此之外,Galaxy Tab S9系列平板電腦以及三星Galaxy Watch6系列智能手表也同期
  • OPPO K11評測:旗艦級IMX890加持 2000元檔最強影像手機

    【Techweb評測】中端機型用戶群體巨大,占了中國目前手機市場的大頭,一直以來都是各手機品牌的“必爭之地”,其中OPPO K系列機型一直以來都以高品質、
  • AI藝術欣賞體驗會在上海梅賽德斯奔馳中心音樂俱樂部上演

    光影交錯的鏡像世界,虛實幻化的視覺奇觀,虛擬偶像與真人共同主持,這些場景都出現在2019世界人工智能大會的舞臺上。8月29日至31日,“AI藝術欣賞體驗會”在上海
Top