欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python刪除字符串中字符的四種方法示例代碼

 更新時(shí)間:2022年12月08日 11:37:36   作者:Python熱愛者  
這篇文章主要介紹了Python刪除字符串中字符的四種方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、刪除字符串兩端的一種或多種字符

#strip()、lstrip()、rstrip()方法;(默認(rèn)刪除空格符)

A、list.strip(字符):刪除字符串兩端的一種或多種字符;

例:刪除字符串s兩端 a 或 b 或 c 字符;

s = 'abbmmmcccbbb'
s1 = s.strip('abc')
print(s1)
#輸出:mmm

B、list.lstrip(字符):刪除字符串左端的一種或多種字符;

C、list.rstrip(字符):刪除字符串右端的一種或多種字符;

二、刪除字符串中單個(gè)固定位置的字符

思路:使用切片 + 拼接的方式;

例:刪除字符串s中的冒號

s = 'abc:cba'
s1 = s[:3] + s[-3:]
print(s1)
#輸出:abccba

三、刪除字符串中任意位置的一種或多種字符

A、str.replxce(被替換的字符, ‘’);

將需要被刪除的字符替換為控制符;

一次只能替換一種;

s = 'abc:cba'
s1 = s.replace(':', '')
print(s1)
#輸出:abccba

B、re.sub(’[多種需要被替換的字符]’, ‘’ ,字符串對象, count, Flags)

count = 0時(shí),替換全部;count = n,替換前n個(gè);count默認(rèn)為0‘

flags = 1時(shí):從字符串左端開始;flags = 0時(shí),從右端開始;默認(rèn)為1;

import re
s = 'a\tb\tc\rd\re'
s1 = re.sub('[\t\r]', '', s)
print(s1)
#輸出:abcde

四、同時(shí)刪除字符串內(nèi)的多種不同字符

str.translate()方法;(不是unicode.translate()方法)

str.translate()方法的應(yīng)用

功能:把一個(gè)字符映射到另一個(gè)字符上

例一:

print(b'http://ww/w.csdn.net/wirelessqa'.translate(None, b'ts'))
#輸出:b'hp://www.cdn.ne/wireleqa'

例二:

print(b'http://ww/w.csdn.net/wirelessqa'.translate(None, b'ts'))
#輸出:b'hp://www.cdn.ne/wireleqa'

#使用bytes.maketrans()函數(shù),得到映射表;
#字符串前必須加:b,不然報(bào)錯(cuò):translate() takes exactly one argument (2 given),即translate只能接受一個(gè)參數(shù)
bytes_tabtrans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
print(bytes_tabtrans)
#輸出:b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff'

#bytes_tabtrans為一個(gè)bytes類型的映射表
print(type(bytes_tabtrans))
#輸出:<class 'bytes'>
print(b'http://www.csdn.net/wirelessqa'.translate(bytes_tabtrans, b'ts'))
#輸出:b'HP://WWW.CDN.NE/WIRELEQA'

到此這篇關(guān)于Python刪除字符串中字符的四種方法的文章就介紹到這了,更多相關(guān)Python刪除字符串中字符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 通過Python來使用七牛云存儲(chǔ)的方法詳解

    通過Python來使用七牛云存儲(chǔ)的方法詳解

    這篇文章主要介紹了通過Python來使用七牛云存儲(chǔ)的方法詳解,七牛云存儲(chǔ)是國內(nèi)領(lǐng)先的服務(wù)器數(shù)據(jù)備份解決方案商,需要的朋友可以參考下
    2015-08-08
  • Python保留數(shù)據(jù)并刪除Excel單元格的函數(shù)和公式

    Python保留數(shù)據(jù)并刪除Excel單元格的函數(shù)和公式

    在分析處理Excel表格時(shí),我們可能需要使用各種公式或函數(shù)對表格數(shù)據(jù)進(jìn)行計(jì)算,從而分析出更多的信息,但在展示、分享或再利用分析結(jié)果時(shí),我們可能需要將含有公式的單元格轉(zhuǎn)換為靜態(tài)數(shù)值,本文將介紹如何使用Python代碼批量移除Excel單元格中的公式并保留數(shù)值
    2024-10-10
  • 如何用python反轉(zhuǎn)圖片,視頻

    如何用python反轉(zhuǎn)圖片,視頻

    這篇文章主要介紹了如何用python反轉(zhuǎn)圖片,視頻,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2021-04-04
  • python中pandas庫的iloc函數(shù)用法解析

    python中pandas庫的iloc函數(shù)用法解析

    在 Pandas 中,.iloc 是一種用于基于整數(shù)位置進(jìn)行索引的屬性,可以用于獲取 DataFrame 或 Series 中的數(shù)據(jù),這篇文章主要介紹了python中pandas庫的iloc函數(shù)用法,需要的朋友可以參考下
    2023-05-05
  • django 連接數(shù)據(jù)庫 sqlite的例子

    django 連接數(shù)據(jù)庫 sqlite的例子

    今天小編就為大家分享一篇django 連接數(shù)據(jù)庫 sqlite的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Jupyter Notebook添加代碼自動(dòng)補(bǔ)全功能的實(shí)現(xiàn)

    Jupyter Notebook添加代碼自動(dòng)補(bǔ)全功能的實(shí)現(xiàn)

    這篇文章主要介紹了Jupyter Notebook添加代碼自動(dòng)補(bǔ)全功能的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python GUI框架pyqt5 對圖片進(jìn)行流式布局的方法(瀑布流flowlayout)

    python GUI框架pyqt5 對圖片進(jìn)行流式布局的方法(瀑布流flowlayout)

    這篇文章主要介紹了python GUI框架pyqt5 對圖片進(jìn)行流式布局的方法(瀑布流flowlayout),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 手把手教你實(shí)現(xiàn)PyTorch的MNIST數(shù)據(jù)集

    手把手教你實(shí)現(xiàn)PyTorch的MNIST數(shù)據(jù)集

    本文主要介紹了PyTorch的MNIST數(shù)據(jù)集,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • python中的下劃線多種用法總結(jié)

    python中的下劃線多種用法總結(jié)

    在 Python 中,下劃線(underscore)有多種用法,它在不同的上下文中可以扮演不同的角色,本文將介紹python中的下劃線用法總結(jié),感興趣的朋友一起看看吧
    2024-05-05
  • Python語言基礎(chǔ)之函數(shù)語法

    Python語言基礎(chǔ)之函數(shù)語法

    這篇文章主要介紹了Python語言基礎(chǔ)中的函數(shù)語法,文中有詳細(xì)的代碼示例供大家參考,對學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考閱讀下
    2023-05-05

最新評論