Python入门(二)

帮助

这篇文章首先介绍利用 Python 官方文档进行查找、学习,后面简单介绍并总结 Python 的六大基本数据类型中的四个:元祖、列表、集合、字典。

利用官方文档查找学习

回顾一下 Python 入门(一),我们讲到了用内置的函数来处理字符串,那有多少内置函数,这些函数怎么用,什么时候用?要解决这些问题,就必须用到官方文档。事实上,无论学哪一门语言,官方文档都是最权威的资料,也是所有学习者必须用到的资料。

这是官方文档的主页,初学者用的最多的是 Tutorial 和 Library Reference,前者就相当于一本指导书,一步一步教你怎么使用 Python 这个工具,初步实现一些常用的功能;后者相当于一本字典,可以说是 Python 的百科全书,我们一般用它来进行查阅一些具体的知识点。

我们以上次讲到的 string 类的内置函数 strip 为例,在搜索框里面输入 `strip` 函数,按下回车键,等一会儿就会出现搜索的结果。我们从所有搜索结果里面挑出最匹配的结果,点击进去就找到了这个函数的使用方法介绍啦。

这里给一个小建议,遇到不懂的函数,或者知识点,尽量先从官方文档查找,因为这个是最一手的资料,所有百度、谷歌上的讲解基本都是从这里面衍生出来的。

元祖、列表、集合和字典

元祖 tuple:元祖是写在小括号之间,用逗号分隔开来的一种不可变的有序数列。元祖的每一个元素可以是任何数据,比如数字、字符甚至是元祖自己,可以说元祖是一种广义的字符串,或者说字符串是一种特殊的元祖(字符串中的元素只能是字符)。和字符串一样,元祖也支持索引、截取以及用 「+」 进行拼接。值得注意的地方是,如果创建含有一个元素的元祖,必须在这个元素后面加上 「,」。

列表 list:列表是写在方括号之间,用逗号分隔开来的一种可变的有序数列,它是 Python 里面用到最多的一种数据类型。列表和数字、字符串、元祖不同之处在于,列表是我们第一个遇到的可变数据类型,也就是说里面的元素可以更新,可以被改变。我们可以直接给其中的元素赋值,也可以借助 append 这些内置函数来实现。 后面我们接触到的集合、字典也是可变的数据结构。

集合 set:集合是写在花括号之间,用逗号分割开来的一种无序的、不重复的序列。集合是我们第一个接触到的无序的序列,我们可以用 add 往一个集合里面添加新元素,也可以用 remove 或者 discard 删除集合里面的元素。值得注意的是,我们用专门的函数 set() 来新建一个空集合,而不是像列表、元祖一样使用括号 `[]` 和 `()`来实现。原因是 Python规定了 `{}` 用来新建一个空字典,也就是后面我们要讲的数据类型。

字典 dictionary :字典是写在花括号之间的,用逗号分隔开来的键值对序列,键值对表示方法是 『键:值』 ,其中键意思就是索引,值就是索引对应的值,我们可以用键来查找相应的值,也可以直接更新键对应的值。字典的概念看起来复杂,其实和我们经常用的查字典的概念类似,索引方法也很简单,就是把字符串、列表里面的数字序号改成相应的键就行。值得注意的是,键必须是不可变的数据类型,一般我们使用数字、字符串作为键,而且键不可以重复。

六大数据类型总结

我们回顾一下数字、字符串、元祖、列表、集合、字典这六大数据类型,这里面可以分为有序数列、无序数列,字符串、元祖、列表是有序数列,支持用序号进行索引、截取,用 「+」进行拼接;而集合、字典则是无序序列,其中集合中的元素不重复(如果重复会自动删除重复元素),字典里面的键不能重复,但是值可以重复。我们也可以分为可变、不可变两大类,其中数字、字符串、元祖是不可表数据类型,而列表、集合、字典是课表数据类型,不过要注意字典的键是不可变的数据类型。

做一个有价值的

公众号

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181217G0FZ5W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券