第 5 章 Python 的基本语法和基础知识
本章主要讲解读者在拥有了自己的开发环境后,需要继续深入学习的Python的基本语法和Python中的一些基本的概念。此处只介绍,最基本的一些Python的语法,和其他一些基础知识。
5.1. 一张图片入门Python
之前已有别人整理了,一张图入门 Python,快速了解各种基本的语法。英文版:
图 5.1. Quick Python Script Explanation
中文版:
图 5.2. 一张图入门Python中文版
5.2. Python中的2.x版本和3.x版本
在具体介绍,如何下载Python,安装Python,进行Python开发之前,一个不得不先要解释的话题就是,Python中的版本的问题。主要包括2.x系列的和3.x系列的,两者不兼容。下面详细解释一下。
关于两种版本的对比,也常写成为:
- Python 2.x vs Python 3.x
- Python 2 vs Python 3
- py2 vs py3
抽空参考:https://wiki.python.org/moin/Python2orPython3
去整理一下版本的历史。
5.3. Python文件编码声明
之所以要在介绍Python的语法之前,先去说明这个Python文件的编码声明,那是因为,更多的Python初学者,对于去参考别人写的Python的文件中的代码的时候,前几行,就是看到的这部分,所以,需要先介绍这部分的内容,使得能在真正开始参考学习Python代码之前,就对于文件编码声明这部分的内容,有个清晰的认识。
5.4. Python中的缩进
此处在介绍Python的基本的变量定义等内容之前,需要详细的介绍,关于Python中的缩进,因为,此缩进不仅仅是美观问题,而且还决定了代码的逻辑层次,决定了代码的含义
TODO:添加提示,关于别的语言中,一般来说,代码的缩进与否,都是为了代码更美观,可读性更好,而此处的Python特殊:缩进直接决定了代码的内在逻辑含义。
5.5. Python中基本变量的声明和定义
Python中基本的变量的声明和定义,初始化,使用,包括:整型,字符串,等等等等
5.5.1. Python中变量的作用域
5.5.2. Python中变量与C语言中的变量对比
对于很多人,在开始学习Python之前,往往都是有了一定的C语言的基础,而对于C语言,是其他很多语言,比如C,C#等语言的基础,且其他这类语言,其语法,从宏观上来说,尤其是变量定义和使用,都是相对很类似的
所以,为了使具有了其他语言,尤其是C语言,基础的人,更好的对于Python中的变量有个更深入的了解,此处,专门将Python中的变量,和C语言中的变量,进行对比说明:
5.6. Python中的分支结构
写程序,会遇到分支判断,Python也不例外,此处介绍,if/else,switch/case,try/catch 等等结构的含义和写法
5.7. Python中的函数
写程序 要有良好的习惯,当代码量相对多了,某些代码属于一个功能集合的时候,就应该去将这部分代码,单独组织到函数里面了,下面介绍Python中的函数的语法和调用
5.8. Python中的面向对象编程
Python中有些语法,是和面向对象编程相关的,其实,这些部分的内容,如果你是和笔者类似:
只是用到Python的一些去实现一些自己需要的功能,其实可能,用不到这部分的内容,比如我之前用Python实现爬虫的时候,从头到尾,其实一直就没太涉及这部分,关于面向对象方面的内容。