数据类型

python数据类型:(python 是解释型的编程语言,也就是说变量的数据类型是由数据决定的和JS很象)

1.整形 1 2 3

2. 浮点数    3.14     

3.字符串

 ‘abc’ || '''abc ''' || """abc"""(两边都是双引号,3个为两边都是单引号,两个后者可以作为注释使用。

单行注释使用 # 号)

4.布尔值 True || Flase (首字母大写)

5.list 和 tuple:

list索引从右到左:0到len(list) - 1

list索引从左到右 :-1 到 list[-len(list)]

list是有序的列表可以添加删除元素。末尾追加使用append(),插入使用insert()

删除末尾元素使用pop(),指定删除使用pop(i)

更改就是赋值list[索引值] = 'abc'

list可以嵌套list就是二维数组和C语言类似

tuple(元组)

t = ()#空元组

元组只有一个元素的时候为t = (1,),如果写为 t = (1)会被认为是一个整形的变量

元组不可以被改变,就是不可以删除元素和添加修改他,被定义后就永远是这样子。但是元组内嵌套list

元组内list可以改变,访问元素元素和list一样


元组内嵌套list,list元素可以被改变

dict(字典)


dict定义和访问

字典的key值唯一:一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉

*访问list的时候超出索引报错,元组也是

*访问dict的时候不存在key报错

要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:存在返回True

二是通过dict提供的get()方法,如果key不存在,可以返回None

要删除一个key,用pop(key)方法,对应的value也会从dict中删除:

dict的key和放入顺序没有关系

    和list比较,dict有以下几个特点:

            查找和插入的速度极快,不会随着key的增加而变慢;

            需要占用大量的内存,内存浪费多。

    而list相反:

        查找和插入的时间随着元素的增加而增加;

        占用空间小,浪费内存很少。

Set



上面我们讲了,str是不变对象,而list是可变对象。

对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如:





        

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容