Python 是种易学而强大的编程语言. 它包含了高效的高级数据结构, 能够用简单而高效的方式进行面向对象编程.Python 优雅的语法和和动态类型,以及它天然的解释能力, 使其成为了大多数平台上能广泛适用于各领域的理想脚本语言和开发环境.
Python 解释器及其扩展标准库的源码和编译版本可以从 Python 的 Web 站点 http://www.python.org 及其所有镜像站点上获得, 并且可以自由发布. 该站点上也提供了 Python 的一些第三方模块, 程序, 工具以及附加的文档.
上面是官方对Python语言的介绍以及Python的官方网站,可以在上同下载最新的版本,本专栏介绍的Python编程均基于Python3.9.0版本。
网上有很多Python入门的文章,也有很多在线学习的网站,同时还有很多电子书籍视频可以在各大网站找到,本文是一篇引导编程初学者入门的文章,对于已经有一定编程经验的朋友可以直接跳过看后续的文章。
在这里我想从一个不懂编程的零基础的编程爱好者的角度来快速接近编程,这篇文章的目的是让初学者认识Python,将初学者带入Python的大门,为后续学习Python这门简单而非常实用的编程语言做准备。
网上很多教程一开篇就写要学习Python要先有Linux基础,掌握Linux 文件处理命令、权限管理命令、 帮助命令、 文件搜索命令、压缩解压命令等一些Linux操作系统的常用命令,要会使用VIM编辑器,能够使用软件包管理安装和管理软件。对于初学者而言我不认为一定要掌握上面所说的Linux基础知识,Python本身就是一个跨平台的编程语言,在Windows上一样可以正常的学习使用,而且Windows下有很强大的IDE编程工具软件,可以让编程更加简单高效,但是对于初学者,同样不建议一开始就学习复杂的IDE工具,尤其对于不熟悉计算机软件的人同样是难于上手的。其实使用Notepad(windows记事本)一样可以编写Python程序的,所以我的理念是在入门之前,先不去管用什么工具,重要的是先把一个对编程没有概念,但是又想学习编程的人先领进门。
前面说了很多废话,下面就进入正题,这篇快速入门将从下面几个小节,带领大家走近Python编程:
1.什么是编程?
相信能来阅读这篇文章的朋友其实对编程应该有一些概念和自己的认识了。之所以还要在这提一下,就是让大家对编程有一个更加直观的概念,比如我们做一道数学题,它是四则混合运算,而且还有很多数值参与运算,中间还可能有括号等等,我们自己笔算的话,就要一步一步的把式子列出来去逐步解决,而使用计算机编程的方式,往往解题会变的简单,我们可以通过编程语言,把每种运算(加减乘除)的方法以程序代码加以实现,再把这些算法直观的做成一个计算器小程序,只要将数字和符号输入进去,就可以直接得到最终运算的结果,大家肯定都用过电脑或者手机上的计算器软件,这样的软件就是计算机编程的结果,编程就是使用编程语言实现各类应用软件的过程。
再比如我们日常使用的办公软件,他们也是编程产出的结果,使用Python语言,完全可以制作简单如计算器,复杂入Microsoft Word一样的软件。象上面提到的四则运算其实我们并不需要从零开始自己重新编写程序代码去实现它们,因为大部分的语言都会有前人已经完成积累下来的算法库可以直接调用,Python语言也有很多自己的库(模块),象上面的加减乘除就是math库中已经实现了的,math库非常强大,从简单的运算到复杂的微积分都有对应的函数可供调用。
现在我们已经清楚了编程就是通过编程语言让计算机按照人的意志为人服务,它的实际过程就是通过编程语言把人要做的事情,把人要对计算机说的话,转变成机器听得懂的机器语言,然后按照人设定的逻辑完成相应操作的过程。
2.编程前的准备工作
要想编程还需要做一系列的编程准备工作,比如我们学习Python,我们在哪里学?要在电脑上学,首先就要有编程的环境,比如用户使用的操作系统Windows、Linux、Mac等,所有程序都是运行于操作系统之中的,学习编程,不仅要有运行环境,还要有开发环境,就是我们选用的编程语言比如Python,要想拥有开发环境,就要安装编程语言及这种编程语言的编译解释工具,使这种语言编写出来的代码,能够成功转换成为计算机能读懂的机器代码。
Python开发环境这里我不做过多的介绍了,网上有太多的文章,随便百度一篇,自己装一下试试吧,关于IDE选用哪个更好,我的建议是合适自己的就是最好的,如果你现在对IDE还没有概念,那么就先用windows记事本Notepad好了。这一步虽然不介绍,但是大家要想学习编程是免不了自己尝试着搭建一个属于自己的Python开发环境的。因为后面的文章我们还要一起学习怎么来编写Python程序,并让他们能够正常的运行起来。
3.第1个Python小程序,Hello World!
Hello World 是一个神奇的小程序,几乎所有的编程语言第一个示例都是Hello World,其实这个小程序,只是验证一下你的编程环境搭建的是否正常,如果Hello World小程序能正常运行,并在屏幕上输出Hello World! 基本上可以证明你的开发环境布置好了,可以进行正常的编程工作了。
好了,下面我们就要开始编写第1个Python小程序了,打开我们的记事本,输入下面的代码,将文件保存为helloworld.py:
1 ##这是我的第一个Python小程序
2 ##让我向世界说Hello吧
3
4 print("hello World!")
#后面的是注释,真正的程序代码只有一行那就是print("hello World!"),这里调用print函数,在标准输出中显示Hello World! 下面我们来看一下执行效果,要执行这个程序,在命令行提示符下直接输入python+空格+程序文件名(helloworld.py),然后敲下回车,我们的第一个小程序就运行起来了,可以看到命令行窗口中显示出了: Hello World!
$ python helloworld.py
Hello World!
到这里,我们的快速入门就暂告一个段落了,学习一门编程语言还有很多知识要掌握,包括这门语言的语法规则,对于计算机语言还有它的关键字、保留字,后续我们将会学习Python的数据类型、变量、函数、类等基础编程知识以及Python正则表达式、Python常用的第三方库、数据库编程、网络编程、高级应用编程等等。