Ubuntu 18和Python

概述

本文将介绍如何在Ubuntu 18操作系统上安装和使用Python。Ubuntu 18是一个流行的Linux操作系统,而Python是一种强大的编程语言。通过将两者结合使用,您可以轻松开发各种类型的应用程序。

安装Python

在Ubuntu 18中,Python已经预装了Python 2.7版本。但是,我们通常建议安装最新版本的Python 3。

要安装Python 3,请打开终端并运行以下命令:

sudo apt update   # 更新软件包列表
sudo apt install python3   # 安装Python 3

安装完成后,您可以使用以下命令验证Python是否正确安装:

python3 --version   # 检查Python版本

如果成功安装,将显示Python的版本号。

使用Python

编写和运行Python脚本

使用文本编辑器创建一个新文件,并将其保存为.py扩展名(例如hello.py)。然后,在文件中编写Python代码。例如,以下是一个简单的Python脚本,用于打印“Hello, World!”:

print("Hello, World!")

要运行此脚本,打开终端并导航到脚本所在的目录。使用以下命令运行脚本:

python3 hello.py

脚本将执行并在终端上显示输出。

交互式Python shell

除了运行脚本,您还可以在终端上启动交互式Python shell。这是一种方便的方式来测试和运行Python代码片段。

要启动交互式Python shell,只需在终端上输入python3(或python):

python3

然后您将进入交互式shell,可以在其中输入和执行Python代码:

print("Hello, World!")

Ctrl + D或输入exit()以退出交互式shell。

Python类和对象

在Python中,我们可以使用类和对象来实现面向对象编程。类是一种自定义数据类型,用于定义对象的属性和方法。

以下是一个示例类的类图:

classDiagram
    class Person {
        - name: str
        - age: int
        + __init__(self, name: str, age: int)
        + get_name(self) -> str
        + get_age(self) -> int
        + set_age(self, age: int)
    }

在上面的类图中,我们定义了一个名为Person的类,它具有nameage两个属性。类还有一个构造函数__init__,用于初始化属性值。类还定义了一些方法,例如get_nameget_age用于获取属性值,set_age用于设置年龄。

以下是一个使用Person类的示例代码:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return self.name

    def get_age(self):
        return self.age

    def set_age(self, age):
        self.age = age

person = Person("John", 25)
print(person.get_name())   # 输出:John
print(person.get_age())    # 输出:25

person.set_age(30)
print(person.get_age())    # 输出:30

在上面的代码中,我们创建了一个Person对象,并使用get_nameget_age方法获取属性值。然后,我们使用set_age方法更改年龄,并再次使用get_age方法获取新的年龄。

结论

通过在Ubuntu 18上安装Python并学习如何使用Python脚本和交互式shell,您可以开始编写和运行Python代码。此外,了解如何使用Python类和对象,可以帮助您更好地组织和管理代码。

希望本文能够帮助您入门Ubuntu 18和Python,并为您的开发之旅铺就良好的基础。祝您学习愉快,编写出优秀的Python应用程序!

参考资料

  • Ubuntu Documentation: [
  • Python Documentation: [