Python Programming/Creating Python Programs

< Python Programming

Welcome to Python! This tutorial will show you how to start writing programs.

Python programs are nothing more than text files, and they may be edited with a standard text editor program.[1] What text editor you use will probably depend on your operating system: any text editor can create Python programs. However, it is easier to use a text editor that includes Python syntax highlighting.


Hello, World!

The first program that beginning programmers usually write is the "Hello, World!" program. This program simply outputs the phrase "Hello, World!" then terminates itself. Let's write "Hello, World!" in Python!

Open up your text editor and create a new file called hello.py containing just this line (you can copy-paste if you want):

print('Hello, world!')

This program uses the print function, which simply outputs its parameters to the terminal. By default, print appends a newline character to its output, which simply moves the cursor to the next line.


Now that you've written your first program, let's run it in Python! This process differs slightly depending on your operating system.

Windows

If it didn't work, make sure your PATH contains the python directory. See Getting Python.

Mac

Linux

Linux (advanced)

#! /usr/bin/python
print('Hello, world!')

Note that this mainly should be done for complete, compiled programs, if you have a script that you made and use frequently, then it might be a good idea to put it somewhere in your home directory and put a link to it in /usr/bin. If you want a playground, a good idea is to invoke mkdir ~/.local/bin and then put scripts in there. To make ~/.local/bin content executable the same way /usr/bin does type $PATH = $PATH:~/local/bin (you can add this line to your shell rc file, for example ~/.bashrc).

Result

The program should print:

Hello, world!

Congratulations! You're well on your way to becoming a Python programmer.

Exercises

  1. Modify the hello.py program to say hello to someone from your family or your friends (or to Ada Lovelace).
  2. Change the program so that after the greeting, it asks, "How did you get here?".
  3. Re-write the original program to use two print statements: one for "Hello" and one for "world". The program should still only print out on one line.

Solutions

Notes

  1. Sometimes, Python programs are distributed in compiled form. We won't have to worry about that for quite a while.
  2. A Quick Introduction to Unix/My First Shell Script explains what a hash bang line does.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.