Python数据类型的转换

Int,Str,List,Tuple,Dict

Posted by youyue on October 31, 2017

Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,列表、字典是可变的。可变指的是内存中的内容是否可以被改变。
其中字符串、列表、元组是有序的,字典、集合是无序的。

下面介绍常用的数据类型转换:
1.整数————字符串: str(int)
2.字符串————整数: int(str)
3.布尔值————字符串:str(bool)
4.字符串————布尔值: bool(str) 除了空字符串,剩下的都是True
5.整数————布尔值: 除了0,剩下都是True
6.布尔值————整数: True = 1 ; False = 0
7.字符串————列表: split函数
8.列表————字符串: join函数
9.list(s): 将序列s转变成一个列表
10.tuple(s):将序列s转变成一个元祖

        操作                      描述
        s + r                   序列连接
        s * n , n * s           s的 n 次拷贝,n为整数
        s % d                   字符串格式化(仅字符串)
        s[i]                    索引
        s[i :j ]                切片
        x in s , x not in s     从属关系
        for x in s :            迭代
        len(s)                  长度
        min(s)                  最小元素
        max(s)                  最大元素
        s[i ] = x               为s[i]重新赋值
        s[i :j ] = r            将列表片段重新赋值
        del s[i ]               删除列表中一个元素
        del s[i :j ]            删除列表中一个片段