前言
作为一个前端开发者,我一直有一个梦想,就是希望成为一个全栈开发的全能人才,于是我不得不学关于后端的一些知识,于是我学了原生的 NodeJS
包括 NodeJS
的两大框架 ( express
,koa2
)还有前端标配的 Nosql
数据库 ( mongodb
),其中踩坑无数,但是总觉得如果后端都用 JS
这种脚本来写的话感觉特别变扭,因为 JS
是一门弱类型的脚本语言,单纯的开发前端足够了,但是后端牵扯到了许多复杂的算法逻辑,于是我不得不放弃 NodeJS
,但是并不代表 Node
不够优秀,因为我知道 Node
的运行速度比主流的 Java
和 PHP
都要快上很多倍,但是弊端就是处理复杂的算法逻辑不是特别的友好,于是我选择了新星之秀 Python
,不仅可以处理复杂的逻辑运算,还能做目前最火的人工智能设备的开发,于是我再次踏上一条不归路。
简介
现在 Python
一共有两个版本,一个是 2X
一个是 3X
,如果大家和我一样是 mac
电脑的话,那么我们电脑不出意外的话是会自带一个 python
的运行环境的,不过是 python2x
版本的,现在最新版本已经更新到了 3.7X
,既然现在才开始学,那么肯定要学最新的版本,所以我直接把安装了一个 python3x
,这样我电脑上就有 2X
和 3X
的版本了,那么我主要以 3.7
最新版本开始。
开始
现在我电脑上有两个 Python
版本的环境,让我分别来启动它。
我 mac
自带的老版本 2X
直接通过 python
命令就可以启动过了:
看到以上界面就代表启动成功了系统自带的 python
,但是既然要学习肯定学习最新版本的,我现在来启动 3X
版本的,只需要输入 python3
就 OK
了:
python3
看到以下界面就 OK 了:
现在 python3X
就启动了,如果要在终端退出 python
我只需要输入 exit()
这种函数式就OK
了,如:
exit()
看到以下界面就 OK 了
现在基本的环境配置完成了,当环境运行起来的时候我可以在终端输入一些算法,如:
100+200+300
在终端解析器里面会自动帮我们算出来,和 Node
一样,如:
如果学过 Node
,就一定不会觉得奇怪了,和 Node
一样,在解析器里面运行的代码并不会被保存下来,那么我要像写 Node
模块一样用文件的形式去写,然后通过命令去启动他,在python
里面,python
文件是以 .py
后缀结尾的文件,如 index.py
例如我现在在桌面新建一个文件夹叫 python3
,在里面创建一个 app.py
文件,然后编写一小段简单的代码来尝试以下:
现在文件创建好了,我用我本地的 IED PyCharm
打开它,并且输入一段小白必输的命令:
print('hello word')
如:
现在我通过命令去启动它:
python3 index.py
启动完成后可以看到,终端将 hello word
给打印出来了:
好了,关于 python
的第一个程序,第一行代码已经敲出来了,并且执行成功了。