Я изучаю программирование на Python из журнала Full Circle. Кто-нибудь может исправить эту программу, поскольку она не работает.
#!/usr/bin/env python
strng = 'The time has come'
pos = strng.find('time')
Я полагаю, вы используете Ubuntu и пытаетесь изучать Python. Вот пошаговое руководство о том, как заставить ваш пример работать.
Введите terminal
в hud (символ убунту в верхней левой части экрана) и нажмите ввод. Это открывает терминал.
В терминале типа python
. Это открывает интерактивную программную оболочку для python.
Затем введите свой код. Вы получите ваш вывод немедленно. Я думаю, что вы боретесь со своим кодом, потому что вы не знаете, что делать с переменной 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.
Поместите этот «шебанг» (#!/usr/bin/python
) вверху файла, который вы сохраняете, с нужным вам именем.
Запустите команду chmod +x the_file_name_you_choose.py
, чтобы сделать ваш файл исполняемым.
Затем запустите в том же каталоге, что и ваш файл python the_file_name_you_choose.py
. Если вы назначаете только несколько переменных и не вызываете их (то есть вы говорите pos = ...
, но никогда не вызываете pos
), это не даст вам никакого выхода.
Дайте нам знать, если есть что-нибудь еще. Если ваша проблема связана с python, а не с непониманием того, как использовать python в Ubuntu, задайте свой вопрос о stackoverflow.