一、將dictionary轉換為字符串
python 3.0+
>>> k = {'MASTER_HOST': '10.178.226.196', 'MASTER_PORT': 9999}
>>> ', '.join("{!s}={!r}".format(k,v) for (k,v) in k.items())
"MASTER_PORT=9999, MASTER_HOST='10.178.226.196'"
python 2.X
', '.join("%s=%r" % (key,val) for (key,val) in k.iteritems())區別于str()
>>> k = {'MASTER_HOST': '10.178.226.196', 'MASTER_PORT': 9999}
>>> str(k)
"{'MASTER_PORT': 9999, 'MASTER_HOST': '10.178.226.196'}"
二、
數字轉換為以十六進制字符串
hex():注意轉換的字符串以0x開頭
'{:x}'.format(int):轉換后去掉了前面的0x
十六進制的字符串轉為十進制數字
>>> int('0xff',16)
255
>>> int('ff',16)
255