Linux中Python编程和脚本编写入门

众所周知(并且招聘机构通常需要)系统管理员需要精通脚本语言。 虽然我们大多数人可能习惯使用Bash(或我们选择的其他shell)来运行命令行脚本,但像Python这样强大的语言可以增加几个好处。

首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面向对象特性(这篇文章的后半部分会谈到它)。

学习 Python 可以助力于你在桌面应用开发及数据科学领域的职业发展。

容易上手,广泛使用,拥有海量“开箱即用”的模块(它是一组包含 Python 语句的外部文件),Python 理所当然地成为了美国计算机专业大学生在一年级时所上的程序设计课所用语言的不二之选。

在这个由两篇文章构成的系列中,我们将回顾 Python 的基础部分,希望初学编程的你能够将这篇实用的文章作为一个编程入门的跳板,和日后使用 Python 时的一篇快速指引。

Linux 中的 Python

Python 2.x 和 3.x 通常已经内置在现代 Linux 发行版中,你可以立刻使用它。你可以终端模拟器中输入 python 或 python3 来进入 Python shell, 并输入 quit() 退出。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ which python
/usr/bin/python
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ which python3
/usr/local/bin/python3
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ python -V
Python 2.7.15rc1
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ python3 -V
Python 3.8.0a2
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ python3
Python 3.8.0a2 (default, Feb 27 2019, 18:45:42)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

Linux中Python编程和脚本编写入门

在 Linux 中运行 Python 命令

如果你希望在键入 python 时使用 Python 3.x 而不是 2.x,你可以像下面一样更改对应的符号链接:

Linux中Python编程和脚本编写入门


$ cd /usr/bin

$ sudo rm /usr/bin/python

$ ln-s python3.6 python #在这里选择Python3.x二进制文件

Linux中Python编程和脚本编写入门

删除 Python 2,使用 Python 3

顺便一提,有一点需要注意:尽管 Python 2.x 仍旧被使用,但它并不会被积极维护。因此,你可能要考虑像上面指示的那样来切换到 3.x。2.x 和 3.x 的语法有一些不同,我们会在这个系列文章中使用后者。

另一个在 Linux 中使用 Python 的方法是通过 IDLE (Python 集成开发环境(the Python Integrated Development Environment)),这是一个为编写 Python 代码而生的图形用户界面。在安装它之前,你最好查看一下适用于你的 Linux 发行版的 IDLE 可用版本。

Linux中Python编程和脚本编写入门

# aptitude search idle [Debian及其衍生发行版]
#yum search idle [CentOSFedora]
# dnf search idle [Fedora23+版本]

然后,你可以像下面一样安装它:

sudo aptitude install idle-python2.7# 我用的是Ubuntu 18.04

sudo aptitude install idle-python3.6 # 我用的是Ubuntu 18.04

安装好之后直接在/usr/share/applications,就可以找到IDLE的图标,直接将其复制到桌面上,以后直接在桌面双击就可以启动。

或者在终端输入: /usr/bin/idle-python3.6即可启动。

安装成功后,你会看到 IDLE 的运行画面。它很像 Python shell,但是你可以用它做更多 Python shell 做不了的事。

比如,你可以:

轻松打开外部文件 (File → Open);

Linux中Python编程和脚本编写入门

Linux中Python编程和脚本编写入门

复制 (Ctrl + C) 和粘贴 (Ctrl + V) 文本;

查找和替换文本;

显示可能的代码补全(一个在其他 IDE 里可能叫做“智能感知”或者“自动补完”的功能);

更改字体和字号,等等。

最厉害的是,你可以用 IDLE 创建桌面应用。

我们在这两篇文章中不会开发桌面应用,所以你可以根据喜好来选择 IDLE 或 Python shell 去运行下面的例子。

Python 中的基本运算

就像你预料的那样,你能够直接进行算术操作(你可以在你的所有运算中使用足够多的括号!),还可以轻松地使用 Python 拼接字符串。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2b1bb18c88dbd475f555060b67339a21.html