La documentación de este ejemplo está escrita usando la distribución GNU/Linux Debian Jessie. Algunas particularidades pueden cambiar en otras versiones, distribuciones o sistemas operativos.

Uso del interprete

Al instalar python3 el ejecutable del interprete lo podemos encontrar en /usr/bin/python3 . Este directorio por defecto está en el PATH, por lo tanto lo podemos ejecutar directamente en el terminal. Por lo tanto para entrar en el modo interactivo, donde podemos ejecutar instrucción por instrucción interactivamente, ejecutamos:

$ python3
Python 3.4.2 (default, Oct  8 2014, 10:45:20) 
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

En el modo interactivo, la última expresión impresa es asignada a la variable _.

>>> 4 +3
7
>>> 3 + _
10

Si tenemos nuestro programa en un fichero fuente (suele tener extensión py ), por ejemplo programa.py ,lo ejecutaríamos de la siguiente manera.

$ python3 programa.py


Por defecto la codificación de nuestro código fuente es UTF-8, por lo que no debemos tener ningún problema con los caracteres utilizados en nuestro programaos. Si por cualquier motivo necesitamos cambiar la codificación de los caracteres, en la primera línea de nuestro programa necesitaríamos poner:

# -*- coding: encoding -

Por ejemplo:

# -*- coding: cp-1252 -*-

Escribimos un programa

Un ejemplo de nuestro primer programa, este programa  nos muestra el número máximo y mínimos y los pares que hemos introducido hasta que insertamos un número negativo:

num = int(input("Número:"))
lista = []
while num > 0:
	lista.append(num)
	num = int(input("Número:"))

print("Máximo: %d" % max(lista))

for elemento in lista:
	if elemento % 2 == 0:
		print(elemento)

La indentación  es importante (se puede hacer con espacios o con tabulador), en python se utiliza para indicar bloques de instrucciones definidas por las estructuras de control (if, while, for, …).

Para ejecutar este programa (guardado en ejercicio.py ):

$ python3 ejercicio.py
$ ./ejercicio.py
$ Número:4
$ Número:5
$ Número:6
$ Número:7
$ Número:3
$ Número:8
$ Número:-1
$ Máximo: 8
4
6
8

Guía de estilo

Puede encontrar la guía de estilos para escribir código python en Style Guide for Python Code .