1
我試圖將兩個字符串放在一起,但是當我運行此代碼時,我不斷收到錯誤。 我敢肯定,這是基本的東西,但我ahave一直在玩這個30分鐘,無法弄清楚什麼是錯在Python中添加兩個字符串
filename= 'data.txt'
1output = '1min' + filename
我試圖將兩個字符串放在一起,但是當我運行此代碼時,我不斷收到錯誤。 我敢肯定,這是基本的東西,但我ahave一直在玩這個30分鐘,無法弄清楚什麼是錯在Python中添加兩個字符串
filename= 'data.txt'
1output = '1min' + filename
最喜歡的語言,Python沒有允許你創建與開頭的名稱一個號碼。這意味着你需要重命名1output
,因爲它的名字是非法的:
output1 = '1min' + filename
下面是一個演示:
>>> filename = 'data.txt'
>>> 1output = '1min' + filename
File "<stdin>", line 1
1output = '1min' + filename
^
SyntaxError: invalid syntax
>>>
>>> filename = 'data.txt'
>>> output1 = '1min' + filename
>>> output1
'1mindata.txt'
>>>
當使用Python創建名稱,則必須遵循以下規則*:
第一個字符必須是字母或下劃線。
其餘字符必須是字母,下劃線和/或數字。
成品名稱不能相同的keywords一個(if
,def
,for
,等等)。
* 注:另外,你應該從創建一個名稱相同的built-in functions一個(str
,input
,list
等)避免。雖然這樣做是合法,但許多Python編碼器(包括作者)認爲這是不好的做法。這是因爲它會掩蓋內置並因此使其在當前範圍內無法使用。
您無法用數字開始變量名稱。 – 2014-02-05 23:12:12