0基础跟我学python 四、第一个python程序
1、开始之前,我要说明一点,我们不是在windows上开发。
我们要在linux上写python。至于为什么,后面我会细说。
这篇经验告诉你怎么安装vmware虚拟机。
https://jingyan.baidu.com/article/2f9b480df15ba241cb6cc2d4.html

2、如果不会安装linux,可以看看我这篇经验。
https://jingyan.baidu.com/article/656db918dab12fe381249cd7.html

3、下面我们开始写第一个程序。Hello World
程序的功能是什么呢?
就是简单的打印(输出到显示器)一句话“Hello World”
不多说,我们开始。
首先我们要知道python解释器是否有安装(事实上,100%的linux默认都装有python)
我们看看python的版本
python -V
大写V哦。

4、可以看到我们的是python 2.4
也就是python2
现在我们新建一个python文件
touch HelloWorld.py
没有linux基础的可以先去看看我的有关linux的经验。

5、在这之前,我们需要理解什么是解释器。
计算机语言从运行结构上来说分为两种。
1、编译型
2、解释型
编译型的,例如汇编、C、C++等
解释型的,例如java、javascript、python等
编译型的和解释型的有什么不同。
编译型的往往可以做一些底层的工作,例如操作系统开发。编译型的语言有一个编译器,一个链接器。
我们写好源代码之后,因为自身计算机是无法识别我们的代码,也就是我们的ASCII码,于是通过编译器把代码编译成我们的二进制码,这时计算机才能正确把我们的代码加载内存运行。链接器的作用很简单,把我们不同文件的二进制码组合起来,形成可执行文件。

6、那么,解释型的又是怎么样的呢?
解释型的语言有个缺点,就是比编译型的慢,原因就是它需要通过解释器解释。
都知道计算机无法直接识别我们的代码,这时怎么办?
解释器帮我们翻译。
解释器就是负责把代码对应的操作解释成CPU能识别的二进制代码。

7、在这之前,我们需要知道我们python解释器的路径。
which python
可以看到是/usr/bin/python
我们记住这个路径
ps:which是linux上获得程序绝对路径的一个工具

8、vim HelloWorld.py
用vim打开HelloWorld.py

9、打开后,我们按下a切换到插入模式
输入以下代码:
#!/usr/bin/python
print('Hello World');

10、我们按下ESC键盘。然后输入冒号:
输入wq按下回车。
:wq是保存退出vim

11、输入python HelloWorld.py
然后回车。

12、快看,打印出来了耶。

13、解释一下代码。
#!/usr/bin/python
#!是Sha-bang,我们可以这样理解,#!就是声明解释器路径的标记。
例如,我们写shell脚本的时候,我们会这样写#!/bin/shell,perl的脚本会这样写#!/bin/perl
那么,我们的python也是解释型脚本语言,我们很显然是也要声明脚本路径的。
意思就是说,这个文件是要交给位置为/usr/bin/python的python这个程序执行的。
但是记住一点,#!永远要写在第一行。

14、print('Hello World');
print是python的标准函数,功能就是打印字符串。而'Hello World'就是print的参数。print的作用就是负责打印它的字符串参数。
交给大家做一个作业,把''内的字符改成你的英文名字。
例如andy yang
那么就是print('andy yang');
然后python HelloWorld.py试试看。
自己动手试试看。
