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

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

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

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

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

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

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

strip()函數

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

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

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

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

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

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

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

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

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

replace()函數

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

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

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

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

re.sub 函數

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

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

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

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

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

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

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

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

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

標簽:
  • 熱門焦點
  • Find N3入網:最高支持16+1TB

    OPPO將于近期登場的Find N3折疊屏目前已經正式入網,型號為PHN110。本次Find N3在外觀方面相比前兩代有很大的變化,不再是小號的橫向折疊屏,而是跟別的廠商一樣采用了較為常見的
  • 盧偉冰長文解析K60至尊版 對Redmi有著里程碑式的意義

    在今天的Redmi后性能時代戰略發布會結束之后,Redmi總經理盧偉冰又帶來了一篇長文,詳解了為什么 Redmi 要開啟后性能時代?為什么選擇和 MediaTek、Pixelworks 深度合作?以及后性
  • Redmi Buds 4開箱簡評:才199還有降噪 可以無腦入

    在上個月舉辦的Redmi Note11T Pro系列新機發布會上,除了兩款手機新品之外,Redmi還帶來了兩款TWS真無線藍牙耳機產品,Redmi Buds 4和Redmi Buds 4 Pro,此前我們在Redmi Note11T
  • 2023年Q2用戶偏好榜:12+256G版本成新主流

    3月份的性能榜、性價比榜和好評榜之后,就要輪到2023年的第二季度偏好榜了,上半年的新機潮已經過去,最明顯的肯定就是大內存和存儲的機型了,另外部分中端機也取消了屏幕塑料支架
  • 跑分安卓第一!Redmi K60至尊版8月發布!盧偉冰:目標年度性能之王

    8月5日消息,Redmi K60至尊版將于8月發布,在此前舉行的戰略發布會上,官方該機將搭載搭載天璣9200+處理器,安兔兔V10跑分超177萬分,是目前安卓陣營最高的分數
  • 之家push系統迭代之路

    前言在這個信息爆炸的互聯網時代,能夠及時準確獲取信息是當今社會要解決的關鍵問題之一。隨著之家用戶體量和內容規模的不斷增大,傳統的靠"主動拉"獲取信息的方式已不能滿足用
  • 雅柏威士忌多款單品價格大跌,泥煤頂流也不香了?

    來源 | 烈酒商業觀察編 | 肖海林今年以來,威士忌市場開始出現了降溫跡象,越來越多不斷暴漲的網紅威士忌也開始悄然回歸市場理性。近日,LVMH集團旗下蘇格蘭威士忌品牌雅柏(Ardbeg
  • 重估百度丨“晚熟”的百度云,能等到春天嗎?

    ©自象限原創作者|程心排版|王喻可2016年7月13日,百度云計算戰略發布會在北京舉行,宣告著百度智能云的正式啟程。彼時的會場座無虛席,甚至排隊排到了門外,在場的所有人幾乎都
  • 品牌洞察丨服務本地,美團直播成效幾何?

    來源:17PR7月11日,美團App首頁推薦位出現“美團直播”的固定入口。在直播聚合頁面,外賣“神槍手”直播間、美團旅行直播間、美團買菜直播間等均已上線,同時
Top 主站蜘蛛池模板: 南涧| 龙岩市| 鲁甸县| 隆尧县| 宁海县| 松阳县| 兴义市| 新营市| 雷州市| 唐海县| 利辛县| 天镇县| 黎川县| 游戏| 肥东县| 信阳市| 渝北区| 武义县| 盐城市| 西峡县| 三穗县| 开江县| 黄梅县| 辰溪县| 郯城县| 通化县| 玛曲县| 榆中县| 临潭县| 襄樊市| 安溪县| 太仆寺旗| 平定县| 黔西县| 浙江省| 托克逊县| 太和县| 龙山县| 仲巴县| 营口市| 开江县|