Leccion 1
Vocabulario
Sintaxis en Python Expresion:
Cualquier unidad de
código válida que resulta
en un valor.
Python es conocido por su sintaxis sencilla y fácil de leer,
lo que lo convierte en un lenguaje ideal para programadores
token:
de todos los niveles. Caracteres propios del
La sintaxis de Python se diseñó con el objetivo de ser intuitiva lenguaje Python.
y promover un código limpio y legible, siguiendo el
principio de que “lo bello es mejor que lo feo” del Zen de
Python. Esto se refleja en la forma en que se escribe y
estructura el código en Python, facilitando la comprensión y el
mantenimiento del mismo.
Estructura de lineas:
Un programa Python se divide en un número de líneas
lógicas.
El final de una línea lógica está representado por el token
NEWLINE (nueva línea).
Las declaraciones no pueden cruzar los límites de la línea
lógica, excepto cuando la sintaxis permite la utilización de
NEWLINE.
Una línea lógica puede ser construida a partir de una o más
líneas físicas siguiendo las reglas explícitas o implícitas de
unión de líneas.
Una línea física puede contener 2 o más líneas lógicas
separadas por carácter punto y coma ( ; ), no obstante, no es
una buena práctica.
Unión explícita de líneas
Dos o más líneas físicas pueden unirse, formando una sola
línea lógica, colocando el carácter de barra invertida ( \ ) al
final de cada línea física.
Unión implícita de líneas
Las expresiones entre paréntesis ( ), entre corchetes [ ] o
entre llaves { } pueden dividirse en más de una línea física sin
usar barras invertidas
Identificadores o nombres
Los caracteres válidos para los identificadores son las letras
mayúsculas y minúsculas A hasta Z, el guión bajo _ y los
dígitos 0 hasta 9, salvo el primer carácter.
No está permitido espacios en blancos. Vocabulario
Deben ser significativos PEP:
Python Enhancement
Palabras claves Proposal. Propuestas de
mejoras de Python
Los siguientes identificadores se utilizan como palabras
reservadas o palabras clave del idioma y no pueden Sangría o indentación:
utilizarse como identificadores ordinarios. Deben escribirse Se refiere al espacio en
exactamente como están escritas aquí: blanco al principio de una
linea lógica. La
Las recomendaciones que siguen están alineadas con la indentación es la forma
PEP8: que usa Python para
agrupar declaraciones.
Longitud máxima de líneas
Limite todas las líneas a un máximo de 79 caracteres. Identificadores:
Se refiere a los nombres
Sangría o indentación que se dan a variables,
palabras claves,
Los espacios son el método de sangría preferido. funciones, etc…
Utilice 4 espacios por nivel de sangría.
Operador de asignación:
Python no permite mezclar tabulaciones y espacios para la Operador (=) que
sangría. etiqueta las direcciones
en memoria ram donde
Espacios en blanco se almacenan los objetos
de Python. En este
Colque un espacio en blanco a cada lado de los siguientes contexto las variables
operadores binarios: asignación (=), (+, -, /, *, +=, -=, etc…), son etiquetas de objetos.
comparación (>, >=, ==, <, <=), lógicos(not in, is, is not, and,
or, not)
Evite espacios en blanco en las siguientes situaciones:
• inmediatamente dentro de delimitadores ( ), [ ] y { }
• Entre una coma final y un paréntesis de cierre siguiente
• Inmediatamente antes de una como, punto y coma o
dos puntos
Lineas en blanco
Vocabulario
Rodee las definiciones de funciones y clases de nivel
superior con dos líneas en blanco. Comentario:
Las definiciones de métodos dentro de una clase están Cadena de texto que
rodeadas por una sola línea en blanco. sirve para aclarar código
y no son interpretados
Se pueden utilizar líneas en blanco adicionales (con Python
moderación) para separar grupos de funciones relacionadas.
Comentario en línea:
Utilice líneas en blanco en las funciones, con moderación, para Comentario que se
indicar secciones lógicas. encuentra en la misma
línea que una declaración
Comentarios
Modulo:
Comienzan con el carácter # seguido de un espacio y la cadena
Fichero que contiene
de caracteres, con mayúscula el primer carácter.
definiciones y
Comentarios en línea declaraciones de Python.
El nombre de archivo es
Los comentarios en línea deben estar separados por al menos el nombre del módulo
dos espacios de la declaración. Deben comenzar con un # y un con el sufijo .py
solo espacio. agregado.
Convenciones para nombres Paquete:
Directorio que contiene
Los módulos y paquetes deben tener nombres cortos y en un conjunto de
minúsculas. Se pueden utilizar guiones bajos en el nombre del subpaquetes y módulos.
módulo si esto mejora la legibilidad. En paython se define un
paquete o subpaquete al
Los nombres de clases normalmente deben utilizar la
crear dentro de estos el
convención CapWords. (ej. class OperacionesMatematicas:) modulo __init__.py
Los nombres de las funciones deben estar en minúsculas,
con las palabras separadas por guiones bajos según sea
necesario para mejorar la legibilidad. (ej. def
operacion_suma(a,b): )
Los nombres de variables siguen la misma convención que
los nombres de funciones. (ej. mi_nombre = ‘Patricio’)