Первая программа на Python «Hello world»
Установка Python 3 и IDLE
В настоящее время используются две версии Python, которые часто обозначаются как 2.x и 3.x в зависимости от используемой вами субверсии. Будущее за Python 3, так что мы будем работать с ним во всех статьях. В какой-то момент ваших приключений в программировании вы, в конце концов, столкнетесь с Python 2. Не беспокойтесь. Есть несколько важных отличий, о которых вы можете почитать здесь.
Если вы используете Apple или Linux, у вас уже установлен Python 2.7. Вам нужно будет установить Python 3. Некоторые версии Windows идут в комплекте с Python, но вам также потребуется установить Python 3.
Python 3 очень прост в установке на Linux. В терминале запустите:
Это установит как Python 3, так и IDLE 3.
Для Windows и Apple я предлагаю вам обратиться к официальной документации, где вы найдете подробные инструкции: https://www.python.org/download
Запуск IDLE
IDLE означает «Интегрированная среда разработки». В вашей карьере программирования вы столкнетесь с многочисленными интегрированными средами разработки, хотя за пределами Python они называются IDE.
- Если у вас Windows, выберите IDLE из меню «Пуск».
- Для Mac OS, вы можете найти IDLE в приложениях > Python 3.
- Если у вас Linux, выберите IDLE из меню > Программирование > IDLE (используя Python 3.4).
Для Mac OS и Linux, в терминале, воспользуйтесь:
Когда вы впервые запускаете IDLE, вы видите примерно следующее на экране: Это оболочка Python. Эти три стрелки называются шевронами.
Они означают приглашение интерпретатора, в котором вы вводите команды.
Первая программа “Hello, World!”
Классическая первая программа — «Hello, World!» . Давайте придерживаться традиции. Введите следующую команду и нажмите Enter:
Это может показаться не очень сложным и удивительным, но мир сейчас у вас в руках. Скажите “Hello” снова. Затем присоединитесь к нам в следующих уроках с темой: Уроки Python для начинающих.
Пишем первую программу на Python в Linux
Python доступен практически в любом современном дистрибутиве Linux, поэтому тем, кто собирается написать свою первую программу на Python в Linux, установка никаких дополнительных программ не потребуется (в дальнейшем нам конечно понадобятся кое-какие дополнительные библиотеки Python, но мы обязательно разберем их установку).
Для написания своей первой программы на Python в Linux, просто запустите свой любимый Linux и следуйте шагам этого совета.
Для написания Python-программ можно использовать любой из текстовых редакторов (я буду рассматривать редактор vi/vim). Не пугайтесь, основное количество программистов не использует для написания простых (и не только!) программ какое-либо многофункциональное программное обеспечение (типа сред программирования и т.п.). Достаточно воспользоваться тем, что есть под рукой!
Давайте попробуем посмотреть наличие Python в вашем дистрибутиве Linux. Для этого выполните команду: which python и, в случае успеха, вы увидите что-то вроде этого:
Как видим, Python присутствует в нашей системе и это хороший знак для того, чтобы продолжить наши действия.
Создадим каталог, в котором мы будем практиковаться в написании программ на Python и назовем его testplace: mkdir testplace и перейдем в него, выполнив команду: cd
Теперь создадим текстовый файл first.py, который и будет нашей первой программой на Python. Выполните команду: touch first.py и посмотрим его наличие командой: ls он обязательно там должен появиться!
Обратите внимание, что расширение у созданного нами файла должно быть .py. Это расширение стандартно для программ на Python и вскоре вы увидите, что очень много программ на Python уже существуют в вашей системе (если у вас Linux/Unix).
Теперь приступаем к написанию кода нашей первой программы на Python.
Откроем созданный нами файл в редакторе vi/vim: vi first.py и впишем в него следующие строки: #!/usr/bin/python
# My first program on Python!
print «Hello World. »
Выйдем из файла с сохранением, выполнив: :wq .
Для того, чтобы выполнить написанную нами программу в Linux, нам необходимо назначить ей права на выполнение. Сделаем это командой: chmod x first.py
Пришло время попробовать запустить созданную нами нашу первую программу на Python. Выполните в командной строке: ./first.py и посмотрите на результат. Он должен быть таким:
Код нашей первой программы очень прост:
1 строка ( #!/usr/bin/python ) — мы указываем путь к интерпретатору. Этой строкой будут начинаться многие дальнейшие наши программы, поэтому введем это за правило.
2 строка ( # My first program on Python! ) — комментарий. Все комментарии начинаются со знака #. Заметьте, что предыдущая строка — не комментарий!
3 строка ( print «Hello World. « ) — это просто вывод на экран надписи «Hello World. «.
Мы с вами написали крайне примитивную программу, выводящую на экран всего лишь одну строку, но многие учебники по программированию начинаются именно с этой «программы». Это стандарт, с которого начинают все программисты. С него начали и мы.
В последующих статьях мы не будем разбирать то, как создать файл и как назначить ему права на выполнение, а будем разбирать код создаваемых программ и сам процесс их работы.
Python Hello World Example: How To Write and Execute Python Program on Unix OS
Question: I would like to understand the basics of how to write and execute a python program on Linux OS. Can you explain it with a simple example?
Answer: In this article, let us review very quickly how to write a basic Hello World python program and execute *.py program on Linux or Unix OS.
1. Write a Hello World Python Program
Create helloworld.py program as shown below.
2. Verify Python Interpreter Availability
Make sure python interpreter is installed on your system as shown below.
3. Execute Python Program
You can either execute using “python helloworld.py” or “./helloworld.py”.
Note: As python is an interpreted language, you don’t have the compilation step similar to the C program.
4. Python one liner
You can also execute python from the command line as shown below. This will print Hello World!.
If you enjoyed this article, you might also like..
Are you typing Step 1 into the terminal, or are you using a text-editor program (or similar program)? And if the latter, are you saving it, for example: “HelloWorld.py” ?
I appreciate your help.
-Richard
I decided to try the text editor approach.
Step one I saved as helloworld.py .
Step two in my terminal showed what it shows in step two here.
Step three in my terminal didn’t go so well:
$ ./helloworld.py
bash: ./helloworld.py: No such file or directory
$ python helloworld.py
python: can’t open file ‘helloworld.py’: [Errno 2] No such file or directory
$ chmod u+x helloworld.py
chmod: cannot access `helloworld.py’: No such file or directory
This worked.
a1@a1-desktop:
$ python -c ‘print “hello world!”‘
hello world!
What have I not done correctly here?
Richard,
It sounds like your helloworld.py file is not in your desktop directory. You need to be in the directory where your python file is located currently in order for the author’s instructions to work. In a terminal do an ‘ls’ without quotes. If you’re helloworld.py file is not listed, you’re probably not in the right directory (a.k.a. “folder”). You can use the cd .. command to the parent directory of your desktop, or cd to go to a subdirectory.
it works fine I used nano editor
What is the significance of “-c” in the last method?
Because without that we get an error that n such file or directory. is that native to Unix or Python.
it may be for Compilation explisitly (-c)
>>>str1=hello
>>>str2=( )
>>>str3=world
>>>print “HELLO WORLD.”;
can anybody help me on this code-where am i going wrong or its incorrect completely.
Users of Python 3.0 and newer will want to enclose the arguments to print in parenthesis, like this:
Note the parenthesis work fine in Python 2.x, as well — it’s just that Python 3.0 is strict about them by default.
Just installed raspbian into VMware and am trying to get started on programming in python.
I can type one liners into pygame.
I found abiword & leafpad i’ve type stuff in and saved it but how do you get it to run.
opening abiword in pygame shows everything including embedded code, leafpad show what i type in but doesn’t run.
I haven’t found anything that looks like cmd line.
How do you get code to run?
Thank you! This hepled me get started!
thank you .. I’m a beginner and learning python.. thanks for the help..
print( “Hello, world!” );
I saved I wanted to run the sme…one cmd prompt is flashing…am a beginner
How to run that hello world using website or desktop after running it in terminal?
Thanks! It is very useful for beginners like me 🙂