国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


站長(zhǎng)在線Python精講:在Python中去除字符串中的空格和特殊字符的4個(gè)方法詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python中去除字符串中的空格和特殊字符的4個(gè)方法詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:使用strip()方法用于去掉字符串左、右兩側(cè)的空格和特殊字符、使用lstrip()方法用于去掉字符串左側(cè)的空格和特殊字符、使用rstrip()方法用于去掉字符串右側(cè)的空格和特殊字符、使用replace()方法,刪除中間的空格和特殊字符。

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)python知識(shí),本文學(xué)習(xí)的是《Python中去除字符串中的空格特殊字符的4個(gè)方法詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:使用strip()方法用于去掉字符串左、右兩側(cè)的空格和特殊字符、使用lstrip()方法用于去掉字符串左側(cè)的空格和特殊字符、使用rstrip()方法用于去掉字符串右側(cè)的空格和特殊字符、使用replace()方法,刪除中間的空格和特殊字符。


用戶在輸入數(shù)據(jù)時(shí),可能會(huì)無意中輸入多余的空格,或在一些情況下,字符串前后不允許出現(xiàn)空格和特殊字符,此時(shí)就需要去除字符串中的空格和特殊字符。

這里的特殊字符是指制表符\t、回車符\r、換行符\n等。

下面站長(zhǎng)在線就針對(duì)各種情況進(jìn)行一一說明:

1、在Python中使用strip()方法用于去掉字符串左、右兩側(cè)的空格和特殊字符。

strip()方法用于去掉字符串左、右兩側(cè)的空格和特殊字符,其語法格式如下:

str.strip([chars])

其中,

str為要去除空格的字符串;

chars為可選參數(shù),用于指定要去除的字符,可以指定多個(gè)。

例如設(shè)置chars為“@.”,則去除左、右兩側(cè)包括的“@”或“.”。如果不指定chars參數(shù),默認(rèn)將去除空格、制表符\t、回車符\r、換行符\n等。

例如,先定義一個(gè)字符串,左側(cè)包括一個(gè)制表符和一個(gè)空格,然后去除空格和制表符;再定義一個(gè)字符串,左側(cè)包括一個(gè)“@”符號(hào),最后去掉“@”符號(hào),代碼如下:

str1 = ' https://www.olzz.com  \t\n\r'
print('原字符串str1:' + str1)
print('新字符串:'+str1.strip())           # 去除字符串首尾的空格和特殊字符
str2 = '@站長(zhǎng)在線.@.'
print('原字符串str2:' + str2)
print('新字符串:'+str2.strip('@.'))       # 去除字符串首尾的“@”

運(yùn)行結(jié)果如下:

原字符串str1: http://003188.cn  	


新字符串:http://003188.cn
原字符串str2:@站長(zhǎng)在線.@.
新字符串:站長(zhǎng)在線
>>> 

2、使用lstrip()方法用于去掉字符串左側(cè)的空格和特殊字符。

在Python中l(wèi)strip()方法用于去掉字符串左側(cè)的空格和特殊字符,其語法格式如下:

str.lstrip([chars])

其中,str為要去除空格的字符串;chars為可選參數(shù),用于指定要去除的字符,可以指定多個(gè)。

例如設(shè)置chars為“@.”,則去除左側(cè)包括的“@”或“.”。如果不指定chars參數(shù),默認(rèn)將去除空格、制表符\t、回車符\r、換行符\n等。

例如,先定義一個(gè)字符串,左側(cè)包括一個(gè)制表符和一個(gè)空格,然后去除空格和制表符;再定義一個(gè)字符串,左側(cè)包括一個(gè)“@”符號(hào),最后去掉“@”符號(hào),代碼如下:

str1 = '\t http://003188.cn'
print('原字符串str1:' + str1)
print('新字符串:'+str1.lstrip())           # 去除字符串左側(cè)的空格和特殊字符
str2 = '@站長(zhǎng)在線'
print('原字符串str2:' + str2)
print('新字符串:'+str2.lstrip('@'))       # 去除字符串左側(cè)的“@”

運(yùn)行結(jié)果如下:

原字符串str1:	 http://003188.cn
新字符串:http://003188.cn
原字符串str2:@站長(zhǎng)在線
新字符串:站長(zhǎng)在線
>>> 

3、使用rstrip()方法用于去掉字符串右側(cè)的空格和特殊字符

在Python中,使用rstrip()方法用于去掉字符串右側(cè)的空格和特殊字符,其語法格式如下:

str.rstrip([chars])

其中,str為要去除空格的字符串;chars為可選參數(shù),用于指定要去除的字符,可以指定多個(gè),例如設(shè)置chars為“@.”,則去除右側(cè)包括的“@”或“.”。如果不指定chars參數(shù),默認(rèn)將去除空格、制表符\t、回車符\r、換行符\n等。

例如,先定義一個(gè)字符串,右側(cè)包括一個(gè)制表符和一個(gè)空格,然后去除空格和制表符;再定義一個(gè)字符串,右側(cè)包括一個(gè)逗號(hào)“,”,最后去掉逗號(hào)“,”,代碼如下:

str1 = 'http://003188.cn  \t'
print('原字符串str1:' + str1)
print('新字符串:'+str1.rstrip())           # 去除字符串右側(cè)的空格和特殊字符
str2 = '站長(zhǎng)在線,'
print('原字符串str2:' + str2)
print('新字符串:'+str2.rstrip(','))       # 去除字符串右側(cè)的“,”

運(yùn)行結(jié)果如下:

原字符串str1:http://003188.cn  	
新字符串:http://003188.cn
原字符串str2:站長(zhǎng)在線,
新字符串:站長(zhǎng)在線
>>> 

本文中字符串str1和新字符串看起來是一樣,那是因?yàn)槲覜]有添加一個(gè)參考符號(hào),我在后面添加一個(gè)符號(hào),就能看出不一樣了,如:

str1 = 'http://003188.cn  \t'
print('原字符串str1:' + str1 + '。')
print('新字符串str1:'+str1.rstrip() + '。')           # 去除字符串右側(cè)的空格和特殊字符

運(yùn)行結(jié)果如下:

原字符串str1:http://003188.cn  	。
新字符串str1:http://003188.cn。
>>> 

我在后面加了句號(hào)“。”就很容易看出差別了。原字符串里面有空格和制表符,就會(huì)占用一定的空間。

除了兩邊,左側(cè),右側(cè),還有一個(gè)情況,就是去除中間的空格和制表符哦,接下來,就來談?wù)勅サ糁虚g的了。

4、使用replace()方法,刪除中間的空格和特殊字符

在Python中,還可以使用字符串的replace()方法,刪除中間的空格和特殊字符等,replace()方法主要用于字符串的替換,語法為:

str.replace(old, new[, max])

其中,str為要替換的字符串,old為替換錢的內(nèi)容,如空格,特殊符號(hào),或者其他字符都行。new為新字符串,用于替換old子字符串。max可選字符串, 替換不超過 max 次。

str1 = 'w w w . o l z z . c o m'
print('原字符串str1:',str1)
print('新字符串str1:',str1.replace(' ',''))   # 去除字符串中的空格
str2 = 'www.\tolzz.com'
print('原字符串str2:',str2)
print('新字符串str2:',str2.replace('\t',''))   # 去除字符串中的制表符
str3 = 'http://003188.cn'
print('原字符串str3:',str3)
print('新字符串str3:',str3.replace('http','https'))   # http替換成https

運(yùn)行結(jié)果如下:

原字符串str1: w w w . o l z z . c o m
新字符串str1: 003188.cn
原字符串str2: www.	olzz.com
新字符串str2: 003188.cn
原字符串str3: http://003188.cn
新字符串str3: http://003188.cn
>>> 

到此為止,站長(zhǎng)在線為你講解的《在Python中去除字符串中的空格和特殊字符的4個(gè)方法詳解》中的使用strip()方法用于去掉字符串左、右兩側(cè)的空格和特殊字符、使用lstrip()方法用于去掉字符串左側(cè)的空格和特殊字符、使用rstrip()方法用于去掉字符串右側(cè)的空格和特殊字符、使用replace()方法,刪除中間的空格和特殊字符。都已經(jīng)講解完畢了,有問題,可以留言哦!

下一個(gè)知識(shí)點(diǎn),站長(zhǎng)在線分享的是《在Python中格式化字符串詳解》,歡迎你對(duì)站長(zhǎng)在線進(jìn)行關(guān)注,評(píng)論,點(diǎn)贊,分享、轉(zhuǎn)發(fā)!



本文地址:http://003188.cn/pythonqckghtszf.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長(zhǎng)在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1899次


站長(zhǎng)在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁础⒚嫦驅(qū)ο笾械膶?duì)象是什么、Python中的類是什么、面向?qū)ο缶幊痰奶攸c(diǎn)有哪些?

2022-02-14  分類:Python學(xué)堂  瀏覽:1617次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導(dǎo)讀:歡迎你來到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個(gè)大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學(xué)堂  瀏覽:1487次


站長(zhǎng)在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達(dá)式、匿名函數(shù)的注意點(diǎn)、匿名函數(shù)的優(yōu)點(diǎn)、匿名函數(shù)的應(yīng)用舉例。

2022-02-01  分類:Python學(xué)堂  瀏覽:1602次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學(xué)堂  瀏覽:1719次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的局部變量詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學(xué)堂  瀏覽:1620次


Python常用英語及用法

站長(zhǎng)在線站長(zhǎng),準(zhǔn)備系統(tǒng)的學(xué)習(xí)Python知識(shí),但是對(duì)我來說,英語實(shí)在是太差了,當(dāng)然我知道的是,不僅僅我,很多人在學(xué)習(xí)Python的時(shí)候,也是不知道這些英語單詞的意思與用法的,在這里站長(zhǎng)在線站長(zhǎng)就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學(xué)習(xí)。

2022-01-02  分類:Python學(xué)堂  瀏覽:1834次


站長(zhǎng)在線Python精講:Python中函數(shù)的返回值

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設(shè)置返回值的作用、return語句位置與多條 return語句的總結(jié)。

2021-12-29  分類:Python學(xué)堂  瀏覽:1792次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個(gè)大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實(shí)際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認(rèn)參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學(xué)堂  瀏覽:1582次