从零开始学Python数据分析与挖掘(pdf+epub+mobi+txt+azw3)
第3章
Python快速入门
本章重点介绍有关Python的基础知识,这是每一个Python用户所要走过的必经之路,因为任何一段Python代码中都会包含一些基础知识。对于读者来说,只有基础夯实牢了,在之后的代码编程中才会轻松自如。如果你是从零开始的Python用户,希望能够认真学完本章的Python入门基础知识,相信本章内容对你将有很大的帮助;如果你是Python的中级或高级用户,通过本章内容的阅读,也许多少会有一点查缺补漏的功效,当然读者也可以直接跳过本章内容,进入下一章节的学习。
通过本章内容的学习,读者将会掌握如下的Python常用基础知识以及一个简单的爬虫案例:
常用的数据结构及对应方法;
三种控制流的使用;
字符串的常用处理方法;
正则表达式的使用;
自定义函数的编写;
上海历史天气数据的抓取。
本节所介绍的Python数据结构,并非等同于数据库中的数据结构,而是指列表、元组和字典,它们都属于存储数据的容器。如何构建和灵活使用这三种数据结构将是本节的主要内容。
3.1.1 列表
关于列表,需要对其说明如下三点:
列表的构造是通过英文状态下的方括号完成的,即[]。可以将每一个元素存放在中括号中,而且列表中的元素是不受任何限制的,可以存放数值、字符串及其他数据结构的内容。
列表是一种序列,即每个列表元素是按照顺序存入的,这些元素都有一个属于自己的位置(或下标)。
列表是一种可变类型的数据结构,即可以实现对列表的修改,包括增加、删除和修改列表中的元素值。
“列表是一种序列”指的是可以通过索引(或下标)的方式实现列表元素的获取,Python中的索引都是用英文状态下的方括号表示,而且,对于位置索引来说,都是从0开始。接下来通过具体的例子来解释四种常见的索引方式。