pythonreplace用法
❶ python replace正則怎麼用
# encoding: UTF-8
import re
s="今天是2015年10月1日國慶節,明天是2015年10月2日";
result = s.replace("2015年10月1日", "00") #只能用於字元串替換
print result;
result, number = re.subn("\d+年\d+月\d+日", "00", s) #可以用於正則的替換
print result;
print number;
❷ Python中,我輸出的列表中總有轉行符\n,怎樣讓它們消失
要看你具體的指令和代碼情況。
如果你是對文件進行讀寫,那麼要看讀寫文件的方法的使用情況。以及參數的傳遞情況,看是否有多餘的不可見字元或是默認添加了換行符。
如果你只是通過print方法進行回顯輸出,那麼可以嘗試使用print方法的內置參數調用,在輸出後不自動換行。例如:print("123456", end=""),這樣,回顯出123456這個字元串以後,不會自動換行。
❸ python 去除字元串中的空格
將字元串中的空格去除,字元串的長度就減少了,開始計算出的len(str)長度是原始字元串的長度,下標當然會越界
print'pleaseinputastring:'
string=raw_input('>')
string=string.replace('','')
printstring
❹ python怎麼把字元串最後一個字元去掉
1、先將字元串轉換成列表,之後再修改列表中的元素來完成,通過list(r)來將r字元串轉化成了一個列表。
❺ python 沒有replace
Python replace() 方法用於把字元串中指定的舊子字元串替換成指定的
新子
字元串,如果指定 count 可選參數則替換指定的次數,默認全部替換。
形如:
S.replace(old,new[,count=S.count(old)])
old -- 指定的舊子字元串
new -- 指定的新子字元串
count -- 可選參數,替換的次數,默認為指定的舊子字元串在字元串中出現的總次數。
❻ python的replace函數怎麼用
Python replace()方法把字元串中的old(舊字元串)替換成new(新字元串),如果指定三個參數max,則替換不超過max次。
語法
replace()方法語法:
str.replace(old, new[, max])
參數
old -- 將被替換的子字元串;
new -- 新字元串,用於替換old子字元串;
max -- 可選字元串,替換不超過max次。
返回值
返回字元串中的old(舊字元串)替換成new(新字元串)後生成的新字元串,如果指定第三個參數max,則替換不超過max次。
實例
#!/usr/bin/python
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
輸出結果
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
❼ python 如何去除文本中多餘的換行符
Python中換行符為" ";
Python中操作換行符的函數為:replace(" ",""),替換函數;
步驟:先判斷讀取文件,判斷每一行是不是只包含換行符:
如果是,則直接刪除;
如果不是,則用replace(" ","")替換所有換行符,並在最後加一個換行符。
代碼如下:
fpa=open("dll.txt","r")
fpb=open("dllNew.txt","w")
forlineainfpa.readlines():
lineb=linea.replace(" ","")
iflineb=="":
print"Blank!"
else:
fpb.write(linea)
fpa.close()
fpb.close()