Python数据类型转换

1.数字转字符串

实例:

  a = 1

  b = str(a)

2.数字转浮点型

实例:

  a = 1

  b = float(a)

3.字符串转列表

实例: 

   a = "1 2 3 4 5"

 b = a.split()    #以空格为分隔符、降字符串a转换为列表

print(type(b))
print(b)

结果如下:

<class 'list'>
['1', '2', '3', '4', '5']

 

4.字符串转字典

实例:

a = "1 2 3 4 5"
b = {}
b[a[0]] = a[1:]
print(type(b))
print(b)

 

运行结果:

<class 'dict'>
{'1': ' 2 3 4 5'}


5.
列表转字符串
a = ['1', '2', '3', '4', '5']
b = ' '.join(a)
print(b)
运行结果:
<class 'str'>
1 2 3 4 5

常用数据类型转换函数:
函数描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

 

 

posted @ 2016-01-20 15:59  Rainbower  阅读(193)  评论(0)    收藏  举报