python类型转换函数

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

你可能感兴趣的:(python类型转换函数)