文字列の長さが異なるのはなぜですか? オンライン python コンパイラに次のコードを入力してみてください。
XivelyID=2
XivelyCV=3
PUTjsonBODY='{ "version": "1.0.0", \r\n\
"datastreams" : [ { \r\n\
"id"" : "%s", \r\n\
"current_value"" : "%s" } ]\r\n\
}\r\n'
print PUTjsonBODY %(XivelyID,XivelyCV)
print len(PUTjsonBODY)
print
XivelyID=8
XivelyCV=9
PUTjsonBODY='{ "version": "1.0.0", \r\n\
"datastreams" : [ { \r\n\
"id"" : "%s", \r\n\
"current_value"" : "%s" } ]\r\n\
}\r\n'%(XivelyID,XivelyCV)
print PUTjsonBODY
print len(PUTjsonBODY)
1st print len(PUTjsonBODY)は116
2番目の印刷len(PUTjsonBODY)は114です
なぜ?
psコードを入力してオンラインで実行してみてください:
http://www.compileonline.com/execute_python_online.php
ps2 上と下のテキストが完全に一致する場合、上の結果は常に下よりも 2 つ多くなります! なんで?