ELEMENTOS DE PROGRAMACIÓN DE PYTHON
Un programa de Python es un fichero de texto (normalmente guardado con el juego de caracteres UTF-8) que contiene expresiones y sentencias del lenguaje Python. Esas expresiones y sentencias se consiguen combinando los elementos básicos del lenguaje.
Identificadores
Los identificadores son las palabras que se utilizan para nombrar elementos creados por el usuario u otros usuarios. Esos elementos pueden ser variables u objetos que almacenan información, funciones que agrupan instrucciones, clases que combinan ambos, módulos que agrupan los elementos anteriores, etc.
Los identificadores están formados por letras (mayúsculas y minúsculas), números y el carácter guion bajo (_). Pueden ser caracteres Unicode, aunque normalmente se recomienda utilizar caracteres ASCII para evitar complicaciones a usuarios de otros países que utilizan juegos de caracteres diferentes.
El primer caracter del identificador debe ser una letra.
Delimitadores
Los delimitadores son los caracteres que permiten delimitar, separar o representar expresiones. Son los siguientes:
' " # \
( ) [ ] { }
, : . ; @ = ->
+= -= *= /= //= %= @=
&= |= ^= >>= <<= **=
Operadores
Los operadores son los caracteres que definen operaciones matemáticas (lógicas y aritméticas). Son los siguientes:
+ - * ** / // % @
<< >> & | ^ ~
< > <= >= == !=pic
Literales
Los literales son los datos simples que Python es capaz de manejar:
números: valores lógicos, enteros, decimales y complejos, en notación decimal, octal o hexadecimal
cadenas de texto
Funciones integradas (built-in functions)
Una función es un bloque de instrucciones agrupadas, que permiten reutilizar partes de un programa.
Python incluye las siguientes funciones de forma predeterminada (es decir, estas funciones siempre están disponibles):
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
Palabras reservadas (keywords)
Las palabras reservadas de Python son las que forman el núcleo del lenguaje Python. Son las siguientes:
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