您的位置:首页 > 编程语言 > Python开发

python基础---数据类型之间的转换

2016-05-08 20:05 751 查看

python数据类型

    python有5个标准的数据类型:

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

数字之间和数字与字符串之间的转换

    int

    int函数能够:

把符合数学格式的数字字符串转换成整型数字;
把浮点型数字转换成整数,只是把数字取整,抹去小数部分.

print int('123') # 123
print int('-123.5') # error
print int('123.5') # error
print int('a123') # error
print int(123.5) #123


    float

    float函数能够将整数和数字型字符串转换成浮点型数
print float('123') # 123.0
print float('123.5') # 123.5
print float('a123') #error
print float(123) #123.0

    str

    str能将数字转换成字符串
print str(123.5a) # error
print str(123) # '123'
print str(123.5) # '123.5'
print str(-123.4)  # '-123.4'

列表 元组 字符串间相互转换

    列表和元组互转

    列表和元组的区别是列表可变而元组不可变.它们之间的转换方式为:
    以list作为参数将tuple初始化返回tuple类型;
    以tuple为参数将list初始化返回list类型.
    有点强制类型转换的味道.
lst_1 = [1, 2, 3, 4, 5, 6]
tup_1 = (1, 2, 3, 4, 5, 6)

lst_2 = list(tup_1) # tuple to list  [1, 2, 3, 4, 5, 6]
tup_2 = tuple(lst_1) # list to tuple (1, 2, 3, 4, 5, 6)


    列表和元组与字符串间的互转

列表和元组转字符串
        列表和元组转字符串需依靠join函数
lst_1 = ['1', '2', '3', '4', '5', '6']
tup_1 = ('1', '2', '3', '4', '5', '6')

print "".join(lst_1) #'123456'
print "".join(tup_1) # '123456'

字符串转列表和元组
s = '123456'

print list(s) # ['1', '2', '3', '4', '5', '6']
print tuple(s) # ('1', '2', '3', '4', '5', '6')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: