我有點新來python,不知道爲什麼這是行不通的。 我有一個變量,它是這樣的:python startswith方法
[u'\n Data I want ']
,但我也有僅僅是變量:
[u' more Data I want ']
我通過一個循環運行的變量,但我需要去除所有多餘的有關數據的東西。我創建了一個函數來處理這個,但我不知道爲什麼它不工作(我不知道,但我懷疑\ n是一個特殊字符)
def stripName(name):
name = str(name)
if name.startswith("\n"):
print "starts with new line"
name = name[5:-2]
else:
print "does not start with new line"
name = name[3:-2]
return name
的問題是:「如果name.startswith (「\ n」)「從來沒有匹配過......我看過其他例子,我認爲我是這樣做的。我甚至試過if name.startswith("\n") == 'True':
,但那也沒用。
在此先感謝您提供的任何見解。
這不是一個「命令」它是一個字符串的「方法」。請更新您的問題。 – 2011-04-05 20:36:21
嗨S.洛特..我剛剛更新了它的遺憾。不像5分鐘前,我不知道區別..盧爾。對於那個很抱歉。 – Lostsoul 2011-04-05 20:48:27