不少人刚开始学Python时,会觉得基础语法很零散:一会儿是变量,一会儿是字符串,紧接着又要学列表、索引和循环。
单独看,每个知识点似乎都不难;可真正写代码时,常见的问题还是会冒出来:
变量名为什么报错?字符串里的变量为什么没有被替换?列表索引到底从哪里开始?sort()和reverse()有什么区别?range(1, 6)为什么取不到6?
这些问题的根源,通常不是代码记得不够多,而是没有把基础语法放进完整的数据处理逻辑里理解。
Python程序最基础的工作,无非是三件事:
保存数据、处理数据、输出结果。
变量负责保存数据,数据类型决定数据能做什么,列表负责批量管理数据,而索引、切片、循环和各种方法,则负责对数据进行读取和修改。
本文按照这条思路,从变量和数据类型讲起,再进入列表的常见操作,把Python入门阶段最重要的一组知识串起来