Hello, World!


在《第一个 Python 程序》一节中,我们在 Windows 系统下介绍了命令行模式Python 交互模式,以及如何在这两种模式下进行编程。现在,是时候将目光聚焦到 Linux 系统了!

和前面一样,下面以“Hello, World!” 为例,来演示如何在 Linux 中编写、保存和运行 Python 程序。

1

新老版本

由于之前在安装 Python 3.x(参考:Linux 安装 Python 3.x)时,没有卸载系统自带的老版本 2.x,所以现在系统中存在两个 Python 版本。

如果要使用老版本,只需要打开终端,输入命令 python 并按下回车键,便可以进入 Python 交互模式了:

$ python
Python 2.7.5 (default, Apr 11 2018, 07:36:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

但如果要使用新版本,这时候要输入的命令应该是 python3

$ python3
Python 3.7.1 (default, Nov  5 2018, 20:07:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

注意:之所以能使用命令 python3 ,是因为我们在安装 Python 3.x 之后,为其建立了一个软连接。

2

交互式编程

Python 交互模式下,输入以下语句:

>>> print('Hello, World!')

然后按下回车键,就能在屏幕上看到“Hello, World!”字样。

完整的过程如下所示:

$ python3
Python 3.7.1 (default, Nov  5 2018, 20:07:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> print('Hello, World!')
Hello, World!

可以用 print() 函数打印提供给它的任何值,这里我们提供的文本是“Hello, World!”,你也可以将其替换为自己喜欢的文本。

注意:如果要退出 Python 交互模式,可以通过按 Ctrl + D 键或输入 exit() 来完成。

3

脚本式编程

运行 Python 程序

使用文本编辑器(例如:vi、gedit),创建一个名为 hello.py 的文件:

$ vi hello.py

并将以下代码保存至该文件中:

print('Hello, World!')

保存退出之后,通过以下命令执行该脚本:

$ python3 hello.py 

这将会打印出“Hello, World!”。

使 Python 文件可执行

还可以在脚本顶部添加以下命令,让 Python 脚本像 Shell 脚本一样可直接执行

#! /usr/bin/env python3

print('Hello, World!')

注意:第一行告诉使用 Python 解释器运行脚本。

然后修改脚本权限,使其有可执行权限

$ chmod +x hello.py 

要运行程序,只需要输入:

$ ./hello.py 

和前面一样,这也将会打印“Hello, World!”。

4

Python one liner

最后,来使用 -c 选项从命令行执行 python3

$ python3 -c 'print("Hello, World!")'

只需要简单一行,便可以打印出“Hello, World!”。

如果要了解更多帮助信息,可以使用 python3 -h(或者 python3 --help)命令来查看:

$ python3 -h
usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_instance)
         and comparing bytes/bytearray with str. (-bb: issue errors)
-B     : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)

......

是不是觉得 Python 很好玩,越来越有意思了 O(∩_∩)O。

·END·
 

高效程序员

谈天 · 说地 · 侃代码 · 开车

长按识别二维码,解锁更多精彩内容

展开阅读全文
©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值