python日常應(yīng)用中難免會進(jìn)行一系列的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換或者進(jìn)制轉(zhuǎn)換,具體示例函數(shù)代碼如下
i = int('111');
print '轉(zhuǎn)換為整數(shù):' + str(i);
f = float('111');
print '轉(zhuǎn)換為浮點(diǎn)數(shù):' + str(f);
c = complex('111')
print '轉(zhuǎn)換為復(fù)數(shù):' + str(c);
r = repr('111');
print '轉(zhuǎn)換為表達(dá)式字符串:' + str(r);
print '轉(zhuǎn)換為字符串:' + str('111');
e = eval("{1: 'a', 2: 'b'}");
print 'eval表達(dá)式轉(zhuǎn)換為字符串為python對象:' + e[1];
listTuple = [1,2,3,4,5];
t = tuple(listTuple)
print 'tuple將list轉(zhuǎn)換為元組:' + str(t);
l = list(t);
print '元祖序列轉(zhuǎn)換為list:' + str(l);
o = ord('a');
print 'ord將ascii轉(zhuǎn)換為數(shù)字:' + str(o);
ch = chr(48)
print '將0-256數(shù)字轉(zhuǎn)換成對應(yīng)的ascii字符' + str(ch);
h = hex(48);
print 'hex 將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制' + str(h);
oc = oct(48);
print 'hex 將十進(jìn)制轉(zhuǎn)換為八進(jìn)制' + str(oc);
控制臺打印信息如下
轉(zhuǎn)換為整數(shù):111
轉(zhuǎn)換為浮點(diǎn)數(shù):111.0
轉(zhuǎn)換為復(fù)數(shù):(111+0j)
轉(zhuǎn)換為表達(dá)式字符串:'111'
轉(zhuǎn)換為字符串:111
eval表達(dá)式轉(zhuǎn)換為字符串為python對象:a
tuple將list轉(zhuǎn)換為元組:(1, 2, 3, 4, 5)
元祖序列轉(zhuǎn)換為list:[1, 2, 3, 4, 5]
ord將ascii轉(zhuǎn)換為數(shù)字:97
將0-256數(shù)字轉(zhuǎn)換成對應(yīng)的ascii字符0
hex 將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制0x30
hex 將十進(jìn)制轉(zhuǎn)換為八進(jìn)制060