您的位置:首页 > 编程语言 > Python开发

Python 学习笔记 -- 变量、元组、列表、字典和集合

2013-03-16 22:39 921 查看
2013年3月16日,Python征程第四天

渐入佳境。

变量、元组、列表、字典和集合简介:

1、变量的命名规则:

1)避免使用Python保留字,保留字有:and,as,assert,break,class,continue,def,del,elif,else,expect,exec,False,finally,for,from,global,if,import,in

is,lambda,not,None,or,pass,print,raise,return,try,True,while,with,yield。

2)不能以数值或者多数非字母的字符开头(例如逗号、加减号和斜杠等),但下划线例外。

2、Python的内置类型:元组、列表、集合和字典。

3、元组--不能更改的数组序列,这意味着通过元组的索引来改变数组的值是Python解释器不能接受的。

4、元组的基本操作:



5、列表--可以更改的数据序列,这意味着创建好一个列表可以更改列表中的元素

6、列表的基本操作:



7、字典--以名称索引的分组数据,字典类似于列表和元组,它包含一组数据的另外一种容器。不过元组和列表以数字顺序进行索引,字典却用名称

进行索引。这些名称包括字母、数值、字符串或者符号。

8、创建字典:



9、字典是无序的。使用字典时,索引和值都有特殊的名称,字典中索引的名称叫做键,对应的值叫做值。

10、获取字典中的键和值



11、Python允许在不同的键下有多个值,但是,当有存在这种的情况时,Python会替换相同名称的第一个键的值。



12、Python的特殊数据类型:None、True、False。None:除了它本身以外没有任何其他对象可与之匹配,如果函数没有返回值,即当函数没有响应

动作的时候将返回一个None。TrueFalse是数值0和1的特殊表示。

13、序列分片的意思是按照某种规则在一个序列中提取符合规则的片段。例如:a[0:3]表示在a这个序列中,从左边第一个数起到第三个元

素提取出来得到的序列片段;a[0:3:2]表示在a这个序列中,从左边第一个数起到第三个元素每隔两个取出一个得到的序列片段。






14、字典和列表的pop()方法



15、对于元组使用pop()将抛出异常,这是因为元组是不可变序列,所以不提高该方法。异常如下:


16、集合,Python中集合和字典相似,只是它仅包含键,而没有与键想关联的值。本质上集合是不包括重复数据的数据集。集合有两种:可变集合和不可变集合。

两者的不同之处在于,对于可变集合可以增加、删除或者改变它的元素,二不可变集合的元素在他们被初始化设定之后不能改变。


注意:上例接受数据集a作为输入,并将其转换为一个集合。因为集合不允许重复的值,多余的字符'3'被删除。之后将结果赋值给b,并用print()将b打印出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: