概述
python的强大有目共睹,现将初学python,觉得其中比较重要的知识罗列如下:
类似于数组的东西:列表、元组、集合、字符串以及字典,这几个东西充分体现了python的强大和逆天。
列表:
x=[1,2,3] or
b=(1,2,3) 然后 x=list(b),而不能是x=list(1,2,3),因为这里list相当于一个函数,里面最多只能跟一个参数。
元组:
x=(1,2,3) or
b=[1,2,3] 然后 x=tuple(b),这样写的原因和上面列表类似
集合:python里面为什么会在已经有了列表和元组的情况下再推出集合?笔者的理解是由于集合的一些特性,加入后能使得python更好地表征现实世界,所以要加入集合。那么,集合的主要特性有以下三点:
1)确定性:一个元素在不在集合里面
2)互异性:集合里面的元素是不可以重复的。(这也是笔者认为最重要的一个性质)
3)无序性:不会按照原来的顺序
集合的表示如下图所示:
字典:字典的结构是采用{key:value}的形式。
字典的特点有以下几点:
1)通过键来访问值,而不是通过位置来访问
2)无序
3)变长、异构,以及任意嵌套
定义字典的方式主要有:
1)直接写和动态扩展
2)通过dict函数
3)通过dict函数和zip函数的结合
列表、元组、集合、字符串以及字典的常用方法及异同:
上面5个中,除了字典,都可以通过x[下标]的形式来调用其中的某个元素,注意下标从0开始计数。x[:]代表所有元素。从右开始数则是-1,-2,以此类推。x[0:2]其实表示的意思是取x[0]和x[1]。
字典、列表里面的元素是可变的,而字符串、元组以及集合是不可变的
字典、集合、元组、列表,这几个的时间复杂度是越来越大
最后
以上就是紧张月饼为你收集整理的学了python的感悟_初学python之感悟的全部内容,希望文章能够帮你解决学了python的感悟_初学python之感悟所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复