日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

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

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

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

strip()函數

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

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

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

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

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

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

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

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

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

replace()函數

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

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

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

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

re.sub 函數

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

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

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

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

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

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

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

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

下一篇: 聊聊 CSS 實現自適應導航欄

標簽:
  • 熱門焦點
  • 紅魔電競平板評測:大屏幕硬實力

    前言:三年的疫情因為要上網課的原因激活了平板市場,如今網課的時代已經過去,大家的生活都恢復到了正軌,這也就意味著,真正考驗平板電腦生存的環境來了。也就是面對著這種殘酷的
  • 中興AX5400Pro+上手體驗:再升級 雙2.5G網口+USB 3.0這次全都有

    2021年11月的時候,中興先后發布了兩款路由器產品,中興AX5400和中興AX5400 Pro,從產品命名上就不難看出這是隸屬于同一系列的,但在外觀設計上這兩款產品可以說是完全沒一點關系
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • 分享六款相見恨晚的PPT模版網站, 祝你做出精美的PPT!

    1、OfficePLUSOfficePLUS網站旨在為全球Office用戶提供豐富的高品質原創PPT模板、實用文檔、數據圖表及個性化定制服務。優點:OfficePLUS是微軟官方網站,囊括PPT模板、Word模
  • 微信語音大揭秘:為什么禁止轉發?

    大家好,我是你們的小米。今天,我要和大家聊一個有趣的話題:為什么微信語音不可以轉發?這是一個我們經常在日常使用中遇到的問題,也是一個讓很多人好奇的問題。讓我們一起來揭開這
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • 重估百度丨大模型,能撐起百度的“今天”嗎?

    自象限原創 作者|程心 羅輯2023年之前,對于自己的“今天”,百度也很迷茫。“新業務到 2022 年底還是 0,希望 2023 年出來一個 1。”這是2022年底,李彥宏
  • iQOO Neo8系列或定檔5月23日:首發天璣9200+ 安卓跑分王者

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
  • Windows 11發布,微軟一改往常對老機型開放的態度

    距離 Windows 11 發布已經過去一周,在過去一周里,很多數碼愛好者圍繞其對 Android 應用的支持、對老機型的升級問題展開了激烈討論。與以往不同的是,在這次大
Top 主站蜘蛛池模板: 屏东县| 清丰县| 广丰县| 西安市| 栾川县| 惠安县| 蓬莱市| 中宁县| 高陵县| 阿坝| 永顺县| 温宿县| 柳江县| 定州市| 宜章县| 柯坪县| 天全县| 临漳县| 杭锦旗| 临湘市| 涡阳县| 开平市| 梁河县| 永仁县| 宜君县| 龙川县| 衡东县| 芮城县| 黄浦区| 乃东县| 玛沁县| 通江县| 额济纳旗| 博乐市| 惠东县| 邢台市| 海盐县| 青河县| 枣强县| 八宿县| 定兴县|