一、將dictionary轉(zhuǎn)換為字符串
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())區(qū)別于str()
>>> k = {'MASTER_HOST': '10.178.226.196', 'MASTER_PORT': 9999}
>>> str(k)
"{'MASTER_PORT': 9999, 'MASTER_HOST': '10.178.226.196'}"
二、
數(shù)字轉(zhuǎn)換為以十六進(jìn)制字符串
hex():注意轉(zhuǎn)換的字符串以0x開(kāi)頭
'{:x}'.format(int):轉(zhuǎn)換后去掉了前面的0x
十六進(jìn)制的字符串轉(zhuǎn)為十進(jìn)制數(shù)字
>>> int('0xff',16)
255
>>> int('ff',16)
255