Python去除、替換字符串空格的處理方法
個人想到的解決方法有兩種,一種是 .replace(' old ',' new ')
第一個參數(shù)是需要換掉的內(nèi)容比如空格,第二個是替換成的內(nèi)容,可以把字符串中的空格全部替換掉.
第二種方法是像這樣
str_1_data = ' a b c ' str_2_list = str_1_data.split() str_1 = '' for i in range(len(str_2_list)): #這里可以直接用 str_1.join(str2_list) str_1 += str_2_list[i] print(str_1)
先用 .split(str,num)
(str -- 分隔符,默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等,可以為空.
num -- 分割次數(shù),可以為空.)
把源字符串切成一個列表,里面的參數(shù)就是以哪一個字符當做切口,默認是空格,然后把每一個字符串依次連接起來,運行結(jié)果為: >>>abc
另外,rel里面還有一個 re,split('re',str)
它可以匹配帶正則表達式的字符串來進行分割:
a = re.split(r'\W','hello,world') #\w
所有字母數(shù)字下劃線,\W所有非字母數(shù)字下劃線
print(a)
>>> ['hello', 'world']
如果正則表達式帶上小括號,也會把正則表達式里面的內(nèi)容匹配進去,如:
a = re.split(r'(\W)','hello,world') print(a) >>> ['hello', ',', 'world']
下面看下Python替換字符串空格的處理方法
python如何替換python字符串開頭或是結(jié)尾處的空格操作?在python語言中雖然有可以直接應(yīng)用的方法,但我更喜歡自己去手去實現(xiàn),所以寫了個小方法達到了一樣的效果。
剛剛學(xué)習(xí)python的時候,我很喜歡用語言里給定的方法來操作。老師說過動手實踐的過程是最好的學(xué)習(xí)方法。在別人看我做的事情可能太無聊,但每天我能達到預(yù)想效果的時候很是開心。就像這個Python替換字符串空格的處理方法。
python大牛們可以路過了,拿來給剛剛開始學(xué)習(xí)的伙伴們分享下。
Python替換字符串空格的處理方法源代碼如下:
# -*- coding: utf-8 -*- #替換字符串開頭的空格 i=0 while s[i].isspace(): i=i+1 else: ss=s[0:i].replace(' ','*') s=ss+s[i:] print s #www.iplaypy.com #替換字符串結(jié)尾的空格 i=-1 while s[i].isspace(): i=i-1 else: ss=s[i+1:].replace(' ','*')#list 用負數(shù)進行索引時,[a:-1],-1仍然是取不到的 s=s[:i+1]+ss print s
總結(jié)
以上所述是小編給大家介紹的Python去除、替換字符串空格的處理方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
基于Python實現(xiàn)植物大戰(zhàn)僵尸游戲的示例代碼
植物大戰(zhàn)僵尸是一款經(jīng)典的塔防類游戲,玩家通過種植各種植物來抵御僵尸的攻擊,本文將詳細介紹如何使用Python和Pygame庫來實現(xiàn)一個簡單的植物大戰(zhàn)僵尸游戲,文中通過代碼示例講解的非常詳細,感興趣的小伙伴跟著小編一起來看看吧2024-10-10Python reversed反轉(zhuǎn)序列并生成可迭代對象
這篇文章主要介紹了Python reversed反轉(zhuǎn)序列并生成可迭代對象,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10Python下調(diào)用Linux的Shell命令的方法
有時候難免需要直接調(diào)用Shell命令來完成一些比較簡單的操作,這篇文章主要介紹了Python下調(diào)用Linux的Shell命令的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06從零學(xué)python系列之數(shù)據(jù)處理編程實例(一)
本文目的:用一個實例總結(jié)學(xué)習(xí)到的with語句,函數(shù),列表推導(dǎo),集合,排序,字符分割等內(nèi)容2014-05-05Python數(shù)據(jù)分析之如何利用pandas查詢數(shù)據(jù)示例代碼
查詢和分析數(shù)據(jù)是pandas的重要功能,也是我們學(xué)習(xí)pandas的基礎(chǔ),下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)分析之如何利用pandas查詢數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09