python日常应用中难免会进行一系列的数据结构转换或者进制转换,具体示例函数代码如下
i = int('111');
print '转换为整数:' + str(i);
f = float('111');
print '转换为浮点数:' + str(f);
c = complex('111')
print '转换为复数:' + str(c);
r = repr('111');
print '转换为表达式字符串:' + str(r);
print '转换为字符串:' + str('111');
e = eval("{1: 'a', 2: 'b'}");
print 'eval表达式转换为字符串为python对象:' + e[1];
listTuple = [1,2,3,4,5];
t = tuple(listTuple)
print 'tuple将list转换为元组:' + str(t);
l = list(t);
print '元祖序列转换为list:' + str(l);
o = ord('a');
print 'ord将ascii转换为数字:' + str(o);
ch = chr(48)
print '将0-256数字转换成对应的ascii字符' + str(ch);
h = hex(48);
print 'hex 将十进制转换为十六进制' + str(h);
oc = oct(48);
print 'hex 将十进制转换为八进制' + str(oc);
控制台打印信息如下
转换为整数:111
转换为浮点数:111.0
转换为复数:(111+0j)
转换为表达式字符串:'111'
转换为字符串:111
eval表达式转换为字符串为python对象:a
tuple将list转换为元组:(1, 2, 3, 4, 5)
元祖序列转换为list:[1, 2, 3, 4, 5]
ord将ascii转换为数字:97
将0-256数字转换成对应的ascii字符0
hex 将十进制转换为十六进制0x30
hex 将十进制转换为八进制060