-3
我使用Python中的String
和需要更新它%和,在一個字符串中有什麼區別?
line = ''
byte_data = 0
是什麼(他們做了什麼)這兩種語法之間的區別:字符串
line += "%c" % byte_data
line += "%c", byte_data
我使用Python中的String
和需要更新它%和,在一個字符串中有什麼區別?
line = ''
byte_data = 0
是什麼(他們做了什麼)這兩種語法之間的區別:字符串
line += "%c" % byte_data
line += "%c", byte_data
不同之處在於其中一種是有效的,而另一種則沒有。
>>> line = ''
>>> byte_data = 0
>>> line += "%c" % byte_data
>>> line
'\x00'
>>> line += "%c", byte_data
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
line += "%c", byte_data
TypeError: cannot concatenate 'str' and 'tuple' objects
>>>
我不太確定你在哪裏看到逗號用來填充字符串,但不幸的是會導致TypeError。
當你跑這個,你看到了什麼差異?請在你的問題中包含輸出。另外,你是否嘗試使用'print'來查看差異是什麼?最後,你在Python語言手冊中讀到了什麼?你可以請包括一個報價或鏈接到您閱讀的網頁?如果你包括你所做的研究,以及你發現使你困惑的**特定**事情,它會有所幫助。 – 2011-04-18 10:09:06
總是包含這個:你想做什麼,你爲什麼試圖去做,它以哪種方式不成功? – 2011-04-18 12:18:45