成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端
Python 的 Strip() 方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。實際工作中,只移除字符串開頭和結尾的部分字符應用場景極其有限。

關于python刪除字符串是面試python測試開發工程師的一個經典問題。問題很簡單,但是一下子就能測試出來被面試者是否能夠熟練的進行python相關編碼工作!

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

strip()函數

Python 的 strip() 方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。實際工作中,只移除字符串開頭和結尾的部分字符應用場景極其有限。

例如代碼

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

分別輸出:

abc,ddd,ffff,

,ddd,ffff,ee

abc,ddd,ffff,ee

可以看到strip對于刪除尾部的ee 和頭部的abc是能夠符合我們預期需求的,但是當刪除字符串中間的ddd,就會失敗!

另外還有lstrip()、rstrip()函數和strip()函數的用法相似,只不過lstrip()是去掉左邊的(頭部),rstrip()是去掉右邊的(尾部)

replace()函數

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

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

輸出:abc,,ffff,ee

完全符合預期!

re.sub 函數

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

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

輸出:abcee

符合預期!

通過strip()函數、replace()函數和re.sub ()函數大概率就可以評定出面試測試開發人員的基本python編碼能力,而且屢試不爽!

責任編輯:姜華 來源: 今日頭條
相關推薦

2017-12-11 13:50:17

LinuxBash子字符串

2022-12-15 16:23:32

JavaScrip字符串開發

2021-02-23 12:43:39

Redis面試題緩存

2010-06-28 15:18:51

SQL Server

2021-04-15 00:16:18

JavaString字符串

2022-12-06 08:27:50

Bash腳本字符串

2010-09-09 11:48:00

SQL函數字符串

2019-09-26 06:50:16

Linux命令回車字符

2020-08-31 12:20:07

Python面試題代碼

2021-01-22 11:58:30

MySQL數據庫開發

2009-11-24 19:33:07

PHP字符串中加入變量

2013-05-29 10:36:08

Android開發移動開發字符串反轉

2019-12-26 09:52:33

Redis集群線程

2020-03-25 18:55:11

Python字符串腳本

2021-03-11 18:44:39

字符串SQL表達式

2025-05-21 04:00:00

JavaScript前端

2022-11-25 07:53:26

bash腳本字符串

2010-11-22 12:04:09

MySQL字段

2022-11-21 12:06:24

fgrep命令Linux

2021-08-05 05:04:50

熱部署模型字節
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩2020狼一二三 | 欧美二级 | 神马久久香蕉 | 一区二区三区四区免费在线观看 | 成人精品鲁一区一区二区 | 精品一区二区三区不卡 | 91免费福利在线 | 亚洲国产精品一区在线观看 | 日韩快播电影 | 一本大道久久a久久精二百 欧洲一区二区三区 | 欧美日韩不卡 | 国产日韩一区二区三区 | 99精品视频一区二区三区 | 91麻豆精品一区二区三区 | 欧美日韩在线精品 | 国产精品射 | www狠狠干| 91视频三区 | 日韩精品一区二区三区在线观看 | 国产精品日韩欧美一区二区三区 | 日本中文在线视频 | 精品欧美激情在线观看 | 国产二区视频 | 久草免费在线视频 | 国产综合在线视频 | 欧美一区二区黄 | 天天草草草 | 亚洲欧美精品在线观看 | 91精品国产麻豆 | 神马久久av | 国产精品1区2区 | 成年女人免费v片 | 国产精品区二区三区日本 | 拍拍无遮挡人做人爱视频免费观看 | 老牛影视av一区二区在线观看 | 99精品一区 | 精品一区二区三区91 | 国产在线视频网 | 亚洲一区中文字幕在线观看 | 日韩av啪啪网站大全免费观看 | 国产区在线 |