0基础跟我学python 四、第一个python程序

2026-03-25 01:58:15

1、开始之前,我要说明一点,我们不是在windows上开发。

我们要在linux上写python。至于为什么,后面我会细说。

这篇经验告诉你怎么安装vmware虚拟机。

https://jingyan.baidu.com/article/2f9b480df15ba241cb6cc2d4.html

0基础跟我学python 四、第一个python程序

2、如果不会安装linux,可以看看我这篇经验。

https://jingyan.baidu.com/article/656db918dab12fe381249cd7.html

0基础跟我学python 四、第一个python程序

3、下面我们开始写第一个程序。Hello World

程序的功能是什么呢?

就是简单的打印(输出到显示器)一句话“Hello World”

不多说,我们开始。

首先我们要知道python解释器是否有安装(事实上,100%的linux默认都装有python)

我们看看python的版本

python -V

大写V哦。

0基础跟我学python 四、第一个python程序

4、可以看到我们的是python 2.4

也就是python2

现在我们新建一个python文件

touch HelloWorld.py

没有linux基础的可以先去看看我的有关linux的经验。

0基础跟我学python 四、第一个python程序

5、在这之前,我们需要理解什么是解释器。

计算机语言从运行结构上来说分为两种。

1、编译型

2、解释型

编译型的,例如汇编、C、C++等

解释型的,例如java、javascript、python等

编译型的和解释型的有什么不同。

编译型的往往可以做一些底层的工作,例如操作系统开发。编译型的语言有一个编译器,一个链接器。

我们写好源代码之后,因为自身计算机是无法识别我们的代码,也就是我们的ASCII码,于是通过编译器把代码编译成我们的二进制码,这时计算机才能正确把我们的代码加载内存运行。链接器的作用很简单,把我们不同文件的二进制码组合起来,形成可执行文件。

0基础跟我学python 四、第一个python程序

6、那么,解释型的又是怎么样的呢?

解释型的语言有个缺点,就是比编译型的慢,原因就是它需要通过解释器解释。

都知道计算机无法直接识别我们的代码,这时怎么办?

解释器帮我们翻译。

解释器就是负责把代码对应的操作解释成CPU能识别的二进制代码。

0基础跟我学python 四、第一个python程序

7、在这之前,我们需要知道我们python解释器的路径。

which python

可以看到是/usr/bin/python

我们记住这个路径

ps:which是linux上获得程序绝对路径的一个工具

0基础跟我学python 四、第一个python程序

8、vim HelloWorld.py

用vim打开HelloWorld.py

0基础跟我学python 四、第一个python程序

9、打开后,我们按下a切换到插入模式

输入以下代码:

#!/usr/bin/python

print('Hello World');

0基础跟我学python 四、第一个python程序

10、我们按下ESC键盘。然后输入冒号:

输入wq按下回车。

:wq是保存退出vim

0基础跟我学python 四、第一个python程序

11、输入python HelloWorld.py

然后回车。

0基础跟我学python 四、第一个python程序

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

0基础跟我学python 四、第一个python程序

13、解释一下代码。

#!/usr/bin/python

#!是Sha-bang,我们可以这样理解,#!就是声明解释器路径的标记。

例如,我们写shell脚本的时候,我们会这样写#!/bin/shell,perl的脚本会这样写#!/bin/perl

那么,我们的python也是解释型脚本语言,我们很显然是也要声明脚本路径的。

意思就是说,这个文件是要交给位置为/usr/bin/python的python这个程序执行的。

但是记住一点,#!永远要写在第一行。

0基础跟我学python 四、第一个python程序

14、print('Hello World');

print是python的标准函数,功能就是打印字符串。而'Hello World'就是print的参数。print的作用就是负责打印它的字符串参数。

交给大家做一个作业,把''内的字符改成你的英文名字。

例如andy yang

那么就是print('andy yang');

然后python HelloWorld.py试试看。

自己动手试试看。

0基础跟我学python 四、第一个python程序

猜你喜欢