Python的数据的基本类型

  • 基本数据类型

 

    int整数

   str 字符串   一般不存放大量的数据

    bool  布尔值,用来判断。 True,False
    list  列表。存放大量数据,[]表示,里面可以放各种数据类型
    tuple  元祖,只读列表   ()表示
    dict   字典。 {key:value}
    set  集合。  去重

int类型

    bit_length() 返回一个数的二进制长度         基本上用不到

bool类型

    只有 True 和 False,一般没有什么操作
    类型转换的问题:
    所有的空为False,非空为True
    想把某数据转换成xxx数据类型,  =>  xxx(数据)
        str > int    int(str)
        int > str    str(int)
        str > bool   bool(str)  非空为True
        int > bool   bool(int)  非0为True

str类型

    字符串式不可变的数据类型,不论你执行任何操作,原字符串都是不会改变的,
    每次操作都会返回新字符串

    索引和切片
        索引下标从0开始。  [索引]是你不
        切片里的第二个位置的数可以超出索引,只会给出最后一个值,不会报错
        步长:第三个参数控制方向,  1 >  正向    -1 >  反方向从优往左切

  •   str相关操作

    大小写转换:*——记住
        *   upper()  全大写
            title()  首字母大写(只要是不属于英文字母的都是分隔符)
    切来切去:
            center(10,'*')   强行用*在原字符串左右两端拼接,拼接成十个长度
        *   strip()         去除前后两边的空格   lstrip() rstrip()
        *   replace(old,new)       替换
        *   split()         切割(切完的结果是一个列表里面装着字符串)
                注意:贴边则是有空字符串
        *   startswith() endswith     以什么开头
            都可以进行索引的操作
        *   count()          计算出现的次数
        *   find()           查找xxx在字符串中出现的位置索引,只找第一个,找不到返回-1
        *   index()          查找xxx在字符串中出现的位置索引,只找第一个,找不到报错
    条件判断:
            .isalnum    字母数字
            .isdigit    数字
            .isalpha    字母
            .isnumeric  中文数字大小写都可以
    字符串长度:
        *   len()   字符串中字符的个数 (python中的内置函数)

    迭代: ——for循环表示把迭代的对象中的每一个元素赋值给前面的变量
        for 变量 in 可迭代对象:
            循环体,也存在break和continue
        else:
            当循环结束的时候才会执行

原文地址:https://www.cnblogs.com/lixin012007/p/9671384.html