2. Primeros pasos con Python, léxico – Curso Python

Primeros pasos con Python, léxico. Aprende las reglas básicas de escritura de código en Python.

Te enseñamos a dar tus primeros pasos con Python. Léxico básico para escribir código en Python. Aquí tienes cómo instalar Python y un entorno de desarrollo, o cómo usar Python sin instalar nada y desde un navegador web.

Un programa o script de Python

Un programa en Python 🐍 es un arhivo de texto, por defecto en codificación UTF-8. El programa se divide en líneas lógicas que son leidas por un parser (analizador sintáctico) e interpretadas. Los programas en python tienen extensión «.py».

Nota:

En Python, las lineas de código NO terminan con ;

Comentarios en Python

Los comentarios en un script o programa de Python pueden ser:

  • De una línea: Comienzan por #
  • Múltiples líneas: Comienzan por «»» y acaban con «»»

Por ejemplo:

# Esto es un comentario de una línea

""" Esto también es 
un comentario, pero
de múltiples líneas
"""

Unión de líneas

Varias líneas físicas pueden unirse en una única línea lógica. Esto se utiliza para escribir código más legible.

  • Pueden unirse explícitamente utilizando la barra invertida \
  • Pueden unirse implícitamente las expresiones entre paréntesis, corchetes o llaves.
# Línea lógica en varias líneas físicas (unión explícita usando \)
if 1900 < year < 2100 and 1 <= month <= 12 \
   and 1 <= day <= 31 and 0 <= hour < 24 \
   and 0 <= minute < 60 and 0 <= second < 60:   # Looks like a valid date
        return 1

# Línea lógica en varias líneas físicas (unión implícita)
month_names = ['Januari', 'Februari', 'Maart',      # These are the
               'April',   'Mei',      'Juni',       # Dutch names
               'Juli',    'Augustus', 'September',  # for the months
               'Oktober', 'November', 'December']   # of the year

Tabuladores

Los tabuladores al principio de línea en Python son muy importantes porque se utilizan para determinar la agrupación de las declaraciones. A diferencia de otros lenguajes, la agrupación se hace con tabuladores, no con llaves, paréntesis y otros caracteres.

Nota

Los errores de tabulación hacen que el código no pueda ser interpretado por el parser y serán detectados como errores de indentación.

Keywords

Palabras reservadas del lenguaje que no pueden utilizarse como identificadores de variable, nombre de función, ni para otra cosa. Son estas:

False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield

Funciones Built-in

El intérprete de Python tiene una serie de funciones y tipos incluidos en él que están siempre disponibles. Son estas:

abs()           delattr()       hash()          memoryview()    set()           all()           dict()          help()          min()       setattr()       any()           dir()           hex()           next()        slice()         ascii()         divmod()        id()            object()     sorted()        bin()           enumerate()     input()         oct()  staticmethod()  bool()          eval()          int()           open()          str()           breakpoint()    exec()          isinstance()    ord()           sum()           bytearray()     filter()        issubclass()    pow()          super()
bytes()         float()         iter()          print()        tuple()         callable()      format()        len()           property()      type()          chr()           frozenset()     list()          range()         vars()          classmethod()   getattr()       locals()        repr()          zip()           compile()       globals()       map()           reversed() _import__()    complex()       hasattr()       max()           round()

Deja un comentario

Responsable: MRDt3c. Finalidad de la recogida y tratamiento de los datos personales: gestionar la aceptación y publicación de tu comentario en esta página. Legitimación: Necesario para publicar y gestionar los comentarios. Datos: Nombre, email y un fragmento de la dirección IP. Destinatarios: Los datos no serán cedidos salvo obligación legal. Transferencias internacionales no están previstas. Derechos: podrás acceder, rectificar, limitar y suprimir tus datos escribiéndome a daniel(at)mrdt3c.es, así como presentar una reclamación ante una autoridad de control.