跳转到内容

Python 编程/创建 Python 程序

来自维基教科书,开放书籍,开放世界


欢迎来到 Python!本教程将教你如何开始编写程序。

Python 程序不过是一些文本文件,它们可以用标准的 文本编辑器 程序进行编辑。[1] 你使用的文本编辑器可能取决于你的操作系统: 任何文本编辑器都可以创建 Python 程序。然而,使用包含 Python 语法高亮 的文本编辑器会更容易。


你好,世界

[编辑 | 编辑源代码]

初学者通常编写的第一个程序或学习的第一个程序是 "Hello, World!" 程序。这个程序只是输出短语 "Hello, World!",然后自行终止。让我们用 Python 编写 "Hello, World!" 吧!

打开你的文本编辑器,创建一个名为 hello.py 的新文件,里面只包含这行代码(你可以复制粘贴)。

print('Hello, World!')

以下代码用于 Python 3.x.x。

print("Hello, World!")

你也可以在代码末尾加上以下代码,使程序在结束前暂停,直到你按下任何键。

input()

这个程序使用 print 函数,该函数只是将它的参数输出到终端。默认情况下,print 会在输出中附加一个 换行符,这只是将光标移动到下一行。

注意
在 Python 2.x 中,print 是一个语句而不是一个函数。因此,它可以在没有括号的情况下使用,在这种情况下,它会打印直到行尾的所有内容,并在行上的最后一项后面接受一个独立的逗号,以指示一个多行语句。在 Python 3.x 中,print 是一个真正的函数,它期望它的参数在括号内。使用带括号的 print(如上所示)与 Python 2.x 兼容,使用这种方式可以确保版本独立性。


现在你已经编写了你的第一个程序,让我们在 Python 中运行它!这个过程略有不同,取决于你的操作系统。

  • 在你的电脑上创建一个文件夹,用于存放你的 Python 程序,例如 C:\pythonpractice,并将你的 hello.py 程序保存到该文件夹中。
  • 在 "开始" 菜单中,选择 "运行...",然后输入 cmd。这将打开 Windows 终端。
  • 输入 cd \pythonpractice更改目录到你的 pythonpractice 文件夹,然后按回车键。
  • 输入 hello.py 来运行你的程序!

如果它没有运行,请确保你的 PATH 包含 python 目录。请参阅 获取 Python

  • 在你的电脑上创建一个文件夹,用于存放你的 Python 程序。建议将其命名为 pythonpractice,并将其放在你的主文件夹中(包含 "文档"、"电影"、"音乐"、"图片" 等文件夹的文件夹)。将你的 hello.py 程序保存到其中。打开 "应用程序" 文件夹,进入 "实用工具" 文件夹,然后打开 "终端" 程序。
  • 输入 cd pythonpractice更改目录到你的 pythonpractice 文件夹,然后按回车键。
  • 输入 python ./hello.py 来运行你的程序!

注意
如果你同时安装了 Python 2 和 Python 3(你的机器自带 Python 2 版本,但你可以额外安装 Python 3),你应该运行 python3 hello.py

  • 在你的电脑上创建一个文件夹,用于存放你的 Python 程序,例如 ~/pythonpractice,并将你的 hello.py 程序保存到该文件夹中。
  • 打开终端程序。在 KDE 中,打开主菜单并选择 "运行命令..." 来打开 Konsole。在 GNOME 中,打开主菜单,打开 "应用程序" 文件夹,打开 "附件" 文件夹,然后选择 "终端"。
  • 输入 cd ~/pythonpractice更改目录到你的 pythonpractice 文件夹,然后按回车键。
  • 不要忘记使用 chmod +x 使脚本可执行。
  • 输入 python ./hello.py 来运行你的程序!

注意
如果你同时安装了 Python 2.6.1 和 Python 3.0(如果你使用的是 Ubuntu,并且运行了 sudo apt-get install python3 来安装 python3,这是很可能的),你应该运行 python3 hello.py

Linux (高级)

[编辑 | 编辑源代码]
  • 在你的电脑上创建一个文件夹,用于存放你的 Python 程序,例如 ~/pythonpractice
  • 打开你最喜欢的文本编辑器,创建一个名为 hello.py 的新文件,其中只包含以下两行代码(你可以复制粘贴):[2]
#! /usr/bin/python
print('Hello, world!')

注意
如果你同时安装了 python 2.6.1 和 3.0 版本(如果你使用的是 debian 或 debian-based(Ubuntu,Mint,…)发行版,并且运行了 sudo apt-get install python3 来安装 python3,这是很可能的),请使用

#! /usr/bin/python3
print('Hello, world!')
  • 将你的 hello.py 程序保存到 ~/pythonpractice 文件夹中。
  • 打开终端程序。在 KDE 中,打开主菜单并选择 "运行命令..." 来打开 Konsole。在 GNOME 中,打开主菜单,打开 "应用程序" 文件夹,打开 "附件" 文件夹,然后选择 "终端"。
  • 输入 cd ~/pythonpractice更改目录到你的 pythonpractice 文件夹,然后按回车键。
  • 输入 chmod a+x hello.py 来告诉 Linux 这是一个可执行程序。
  • 输入 ./hello.py 来运行你的程序!
  • 此外,你也可以使用 ln -s hello.py /usr/bin/hello 来创建一个符号链接,将 hello.py 链接到 /usr/bin,并在其中命名为 hello,然后只需执行 hello 即可运行它。

请注意,这主要适用于完整的、编译后的程序,如果你有自己制作并经常使用的脚本,那么将其放在你的主目录中的某个位置并为其创建一个链接到 /usr/bin 的链接可能是一个好主意。如果你想要一个游乐场,建议调用 mkdir ~/.local/bin,然后将脚本放在其中。要使 ~/.local/bin 内容像 /usr/bin 那样可执行,请输入 $PATH = $PATH:~/local/bin(你可以将此行添加到你的 shell rc 文件中,例如 ~/.bashrc)。

注意
在类 UNIX 文件系统中,文件扩展名不是必需的。对于 Linux 来说,hello.py 与 hello.txt、hello.mp3 或仅仅 hello 意义相同。Linux 主要根据文件的内容来确定其类型。

johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable

程序应该打印

Hello, world!

恭喜你!你已经踏上了成为 Python 程序员的道路。

  1. 修改 hello.py 程序,使其向你的家人或朋友中的某个人(或向 艾达·洛芙莱斯)问好。
  2. 修改程序,使其在问好后问:"你怎么到这里来的?"
  3. 重新编写原始程序,使用两个 print 语句:一个用于 "Hello",一个用于 "world"。程序仍然应该只打印在一行上。

解决方案

  1. 有时,Python 程序以编译形式分发。在相当长的一段时间内,我们不必担心这一点。
  2. Unix 简介/我的第一个 Shell 脚本 解释了 hash bang 行的作用。


华夏公益教科书