第 5 章 Python 的基本语法和基础知识

优质
小牛编辑
129浏览
2023-12-01

本章主要讲解读者在拥有了自己的开发环境后,需要继续深入学习的Python的基本语法和Python中的一些基本的概念。此处只介绍,最基本的一些Python的语法,和其他一些基础知识。

5.1. 一张图片入门Python

之前已有别人整理了,一张图入门 Python,快速了解各种基本的语法。英文版:

图 5.1. Quick Python Script Explanation

Quick Python Script Explanation

中文版:

图 5.2. 一张图入门Python中文版

一张图入门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实现爬虫的时候,从头到尾,其实一直就没太涉及这部分,关于面向对象方面的内容。