数据类型

1、整数:int

包括正整数、负整数、零

2、浮点数:float

 就是小数

3、字符串:string

‘’或“”引用起来的文本,如‘asd’,asd就是字符串类型。当字符串的内容包括 ’ ,时可用“”,如:“I’m”;当字符串内容包括 ’和”时,可用转义字符 ,如:‘I’M,"OK"’

( 表示换行; 表示制表符;.....)

4、布尔值:bool

True/False(注意大小写)。 可用and、or、not 运算

5、空值:None,不可理解为0,0是有意义的

6、变量:可表示任何数据类型

7、常量:不可变的变量,如 PI=∏ 就是一个常量,一般全部大写的变量就表示常量

8、列表:list

是一个可变的有序列表,如:a=[1,2];可用len()计算元素个数;可用索引获取指定位置的元素值,如a[0],取第一个元素的值,如a[-1]去倒数第一元素值;

竟然列表是可变的的,就可以进行增删改等操作改变列表元素值:append()增加元素至末尾,如a.append(3);insert()插入元素到指定位置,如a.insert(0,0);pop()删除末尾元素,如a.pop();pop(i)删除指定位置元素,如a.pop(0)

9、数组:tuple

是一个不可变的有序列表,如:a=(1,2);同样可用len()计算元素个数;可用索引获取指定位置的元素值,如a[0],取第一个元素的值,如a[-1]去倒数第一元素值;

当数组定义只有一个值时,需加逗号与数学中的小括号定义数区别,如a=(1,)才表示数组,a=(1)表示定义1这个数相当于a=1.

10、字典:dic

使用key-value存储,查找速度快。把数据放入dic中,除了初始化时定义外,还可通过外部的key放入,一个key只能放入一个value,所以有多个value时会把前面的值冲掉。

........................

遇到的问题:

1、用len()计算列表元素个数时报错:'list' object has no attribute 'len'

原文地址:https://www.cnblogs.com/cxx1/p/7018383.html