我正在通过《Full Circle Magazine》学习 Python 编程。有人能修复这个程序吗,因为它无法运行。
#!/usr/bin/env python
strng = 'The time has come'
pos = strng.find('time')
答案1
我猜你正在使用 Ubuntu 并尝试学习 Python。以下是有关如何使示例正常运行的分步指南。
输入
terminal
hud(屏幕左上角的 ubuntu 符号)并按回车键。这将打开一个终端。在终端中输入
python
。这将打开 Python 的交互式编程 shell。然后输入代码。您将立即获得输出。我认为您在编写代码时遇到困难,因为您不知道如何处理变量
pos
。在下面的例子中,我只需输入pos
即可获取 的值pos
。您也可以输入print pos
。strng = 'The time has come' pos = strng.find('time') pos
你应该看到的输出是
>>> strng = 'the time has come'
>>> pos = strng.find('time')
>>> pos
4
>>> strng[4]
't'
>>> strng[4:]
'time has come'
如果您希望将其作为文件运行,则需要按以下步骤操作。
在终端中输入
which python
。这将为你提供 python 二进制可执行文件的位置。将此“shebang”(
#!/usr/bin/python
)放在您以所需名称保存的文件的顶部。运行该命令
chmod +x the_file_name_you_choose.py
以使您的文件可执行。然后在与文件相同的目录中运行
python the_file_name_you_choose.py
。如果您只分配几个变量并且不调用它们(即您说了pos = ...
但从未调用过pos
),这将不会给您任何输出。
如果还有其他问题,请告诉我们。如果您的问题与 Python 有关,而不是不了解如何在 ubuntu 中使用 Python,请在 stackoverflow 上提问。