Sintaxis de Python
Python es un lenguaje de programación versátil y ampliamente utilizado que ofrece una
gran cantidad de funcionalidades. A continuación, te presento algunos de los códigos y
estructuras más habituales en Python:
1. Hola Mundo
python
Copy
print("Hola, Mundo!")
2. Variables y Tipos de Datos
python
Copy
# Enteros
x = 10
# Flotantes
y = 3.14
# Cadenas de texto
nombre = "Python"
# Booleanos
es_verdadero = True
3. Estructuras de Control
Condicionales
python
Copy
if x > 5:
print("x es mayor que 5")
elif x == 5:
print("x es igual a 5")
else:
print("x es menor que 5")
Bucles
python
Copy
# Bucle for
for i in range(5):
print(i)
# Bucle while
contador = 0
while contador < 5:
print(contador)
contador += 1
4. Listas
python
Copy
# Crear una lista
mi_lista = [1, 2, 3, 4, 5]
# Acceder a elementos
print(mi_lista[0]) # Imprime 1
# Añadir elementos
mi_lista.append(6)
# Recorrer una lista
for elemento in mi_lista:
print(elemento)
5. Diccionarios
python
Copy
# Crear un diccionario
mi_diccionario = {"nombre": "Python", "version": 3.9}
# Acceder a valores
print(mi_diccionario["nombre"]) # Imprime "Python"
# Añadir nuevos pares clave-valor
mi_diccionario["autor"] = "Guido van Rossum"
# Recorrer un diccionario
for clave, valor in mi_diccionario.items():
print(f"{clave}: {valor}")
6. Funciones
python
Copy
def saludar(nombre):
return f"Hola, {nombre}!"
print(saludar("Mundo"))
7. Manejo de Archivos
python
Copy
# Leer un archivo
with open("archivo.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)
# Escribir en un archivo
with open("archivo.txt", "w") as archivo:
archivo.write("Hola, Mundo!")
8. Manejo de Excepciones
python
Copy
try:
resultado = 10 / 0
except ZeroDivisionError:
print("No se puede dividir por cero")
finally:
print("Este bloque siempre se ejecuta")
9. Clases y Objetos
python
Copy
class MiClase:
def __init__(self, nombre):
self.nombre = nombre
def saludar(self):
return f"Hola, {self.nombre}!"
objeto = MiClase("Python")
print(objeto.saludar())
10. Módulos y Paquetes
python
Copy
# Importar un módulo
import math
# Usar una función del módulo
print(math.sqrt(16)) # Imprime 4.0
# Importar una función específica
from math import pi
print(pi)
11. List Comprehensions
python
Copy
# Crear una lista de cuadrados
cuadrados = [x**2 for x in range(10)]
print(cuadrados)
12. Lambdas
python
Copy
# Función lambda para sumar dos números
sumar = lambda a, b: a + b
print(sumar(3, 4)) # Imprime 7
13. Generadores
python
Copy
# Generador para números pares
def pares(n):
for i in range(n):
if i % 2 == 0:
yield i
for num in pares(10):
print(num)
14. Manejo de Fechas y Horas
python
Copy
from datetime import datetime
# Obtener la fecha y hora actual
ahora = datetime.now()
print(ahora)
# Formatear la fecha
print(ahora.strftime("%Y-%m-%d %H:%M:%S"))
15. Expresiones Regulares
python
Copy
import re
# Buscar un patrón en una cadena
patron = r"\d+"
texto = "Hay 3 manzanas y 5 naranjas."
resultado = re.findall(patron, texto)
print(resultado) # Imprime ['3', '5']
Estos son algunos de los códigos y estructuras más comunes en Python. Python es un
lenguaje muy rico en funcionalidades, por lo que hay mucho más por explorar, como el
manejo de bases de datos, programación asíncrona, y más.
"print" que sería? qeu nombre tiene ese tipo de palabra?
En Python, print es una función incorporada (o built-in function). Las funciones
incorporadas son aquellas que están predefinidas en el lenguaje y están disponibles para
su uso sin necesidad de importar módulos adicionales.
Características de print:
Propósito: Se utiliza para mostrar información en la salida estándar
(normalmente la consola o terminal).
Sintaxis básica:
python
Copy
print(valor1, valor2, ..., sep=' ', end='\n', file=sys.stdout,
flush=False)
o valor1, valor2, ...: Los valores que se desean imprimir.
o sep=' ': El separador entre los valores (por defecto es un espacio).
o end='\n': El carácter que se añade al final de la impresión (por defecto
es un salto de línea).
o file: El archivo donde se escribe la salida (por defecto es la consola).
o flush: Si se fuerza la escritura inmediata (por defecto es False).
Ejemplos de uso:
1. Imprimir un mensaje simple:
python
Copy
print("Hola, Mundo!")
2. Imprimir múltiples valores:
python
Copy
nombre = "Python"
version = 3.9
print("Lenguaje:", nombre, "Versión:", version)
3. Cambiar el separador:
python
Copy
print("Python", "es", "genial", sep="-")
# Salida: Python-es-genial
4. Cambiar el final de la línea:
python
Copy
print("Hola", end=" ")
print("Mundo!")
# Salida: Hola Mundo!
¿Qué tipo de palabra es print?
Nombre técnico: print es una función incorporada (built-in function).
Categoría: Es una palabra reservada del lenguaje, pero no es una palabra clave
(keyword) como if, for, def, etc. Las palabras clave tienen un significado
sintáctico específico y no pueden ser redefinidas, mientras que las funciones
incorporadas, aunque están predefinidas, pueden ser sobrescritas (aunque no es
recomendable).
Diferencias clave:
Palabras clave: Son parte de la sintaxis del lenguaje (e.g., if, else, for, while,
def, etc.).
Funciones incorporadas: Son funciones predefinidas que realizan tareas
comunes (e.g., print(), len(), type(), input(), etc.).
Identificadores definidos por el usuario: Son nombres que tú defines para
variables, funciones, clases, etc.
En resumen, print es una función incorporada que se utiliza para mostrar
información en la salida estándar. 😊
bien, hacer listado de las palabras claves y de las funciones incorporadas más habituales
¡Claro! Aquí tienes un listado de las palabras clave (keywords) y las funciones
incorporadas (built-in functions) más habituales en Python:
Palabras Clave (Keywords)
Las palabras clave son identificadores reservados que tienen un significado especial en
el lenguaje. No pueden ser usadas como nombres de variables, funciones o clases. En
Python 3, las palabras clave son:
1. Control de flujo:
o if, else, elif: Para condicionales.
o for, while: Para bucles.
o break: Salir de un bucle.
o continue: Saltar a la siguiente iteración de un bucle.
o pass: Una declaración nula (no hace nada, se usa como marcador).
2. Manejo de excepciones:
o try, except, finally: Para manejar excepciones.
o raise: Lanzar una excepción.
3. Definición de funciones y clases:
o def: Definir una función.
o return: Retornar un valor desde una función.
o class: Definir una clase.
o lambda: Crear una función anónima.
4. Manejo de módulos y espacios de nombres:
o import: Importar un módulo.
o from: Importar partes específicas de un módulo.
o as: Dar un alias a un módulo o función importada.
5. Operadores lógicos y de pertenencia:
o and, or, not: Operadores lógicos.
o in: Verificar si un elemento está en una secuencia.
o is: Comparar identidad de objetos (no igualdad).
6. Otros:
o global: Declarar una variable global.
o nonlocal: Declarar una variable no local (en funciones anidadas).
o with: Manejo de contextos (por ejemplo, archivos).
o del: Eliminar una variable o elemento de una lista.
o assert: Verificar una condición (útil para debugging).
o yield: Retornar un valor en un generador.
Funciones Incorporadas (Built-in Functions)
Las funciones incorporadas son funciones predefinidas en Python que están disponibles
sin necesidad de importar módulos adicionales. Algunas de las más habituales son:
1. Entrada y salida:
o print(): Imprimir en la consola.
o input(): Leer una entrada del usuario.
2. Conversión de tipos:
o int(), float(), str(), bool(): Convertir entre tipos de datos.
o list(), tuple(), set(), dict(): Crear estructuras de datos.
3. Matemáticas:
o abs(): Valor absoluto.
o round(): Redondear un número.
o min(), max(): Mínimo y máximo de una secuencia.
o sum(): Sumar elementos de una secuencia.
o pow(): Potencia (equivalente a **).
4. Secuencias y colecciones:
o len(): Longitud de una secuencia.
o range(): Generar una secuencia de números.
o sorted(): Ordenar una secuencia.
o reversed(): Invertir una secuencia.
o enumerate(): Obtener índices y valores de una secuencia.
o zip(): Combinar varias secuencias.
5. Manejo de objetos:
o type(): Obtener el tipo de un objeto.
o isinstance(): Verificar si un objeto es de un tipo específico.
o id(): Obtener la identidad única de un objeto.
o dir(): Listar atributos y métodos de un objeto.
o help(): Mostrar documentación de un objeto.
6. Funciones de iteración:
o map(): Aplicar una función a cada elemento de una secuencia.
o filter(): Filtrar elementos de una secuencia.
o all(), any(): Verificar si todos o alguno de los
elementos son
verdaderos.
7. Manejo de archivos y E/S:
o open(): Abrir un archivo.
8. Otros:
o eval(): Evaluar una expresión como código Python.
o exec(): Ejecutar código Python dinámicamente.
o hash(): Obtener el hash de un objeto.
o callable(): Verificar si un objeto es invocable (como una función).
Lista completa de palabras clave (Python 3.11):
python
Copy
import keyword
print(keyword.kwlist)
Salida:
python
Copy
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield']
Lista completa de funciones incorporadas (Python 3.11):
python
Copy
print(dir(__builtins__))
Esto mostrará todas las funciones y objetos incorporados.
Este listado cubre las palabras clave y funciones incorporadas más comunes y útiles en
Python. ¡Espero que te sea de ayuda! 😊
al lado de cada palabra en inglés, agregarle traducción al español
¡Claro! Aquí tienes el listado de palabras clave y funciones incorporadas en Python,
con su traducción al español al lado de cada una:
Palabras Clave (Keywords)
1. Control de flujo:
o if → si
o else → sino
o elif → sino si (abreviatura de "else if")
o for → para
o while → mientras
o break → romper (salir de un bucle)
o continue → continuar (saltar a la siguiente iteración)
o pass → pasar (declaración nula)
2. Manejo de excepciones:
o try → intentar
o except → excepto
o finally → finalmente
o raise → lanzar (una excepción)
3. Definición de funciones y clases:
o def → definir (una función)
o return → retornar
o class → clase
o lambda → lambda (función anónima)
4. Manejo de módulos y espacios de nombres:
o import → importar
o from → desde
o as → como (alias)
5. Operadores lógicos y de pertenencia:
o and → y
o or → o
o not → no
o in → en (pertenencia)
o is → es (identidad)
6. Otros:
o global → global
o nonlocal → no local
o with → con (manejo de contextos)
o del → eliminar
o assert → afirmar (debugging)
o yield → producir (en generadores)
Funciones Incorporadas (Built-in Functions)
1. Entrada y salida:
o print() → imprimir
o input() → entrada (leer del usuario)
2. Conversión de tipos:
o int() → entero
o float() → flotante
o str() → cadena (string)
o bool() → booleano
o list() → lista
o tuple() → tupla
o set() → conjunto
o dict() → diccionario
3. Matemáticas:
o abs() → valor absoluto
o round() → redondear
o min() → mínimo
o max() → máximo
o sum() → suma
o pow() → potencia
4. Secuencias y colecciones:
o len() → longitud
o range() → rango
o sorted() → ordenado
o reversed() → invertido
o enumerate() → enumerar
o zip() → comprimir (combinar secuencias)
5. Manejo de objetos:
o type() → tipo
o isinstance() → es instancia de
o id() → identidad
o dir() → directorio (listar atributos)
o help() → ayuda
6. Funciones de iteración:
o map() → mapear (aplicar función)
o filter() → filtrar
o all() → todos
o any() → alguno
7. Manejo de archivos y E/S:
o open() → abrir
8. Otros:
o eval() → evaluar
o exec() → ejecutar
o hash() → hash (función de hash)
o callable() → invocable
Lista completa de palabras clave (Python 3.11):
python
Copy
import keyword
print(keyword.kwlist)
Salida (con traducción):
python
Copy
[
'False' → Falso,
'None' → Ninguno,
'True' → Verdadero,
'and' → y,
'as' → como,
'assert' → afirmar,
'async' → asíncrono,
'await' → esperar,
'break' → romper,
'class' → clase,
'continue' → continuar,
'def' → definir,
'del' → eliminar,
'elif' → sino si,
'else' → sino,
'except' → excepto,
'finally' → finalmente,
'for' → para,
'from' → desde,
'global' → global,
'if' → si,
'import' → importar,
'in' → en,
'is' → es,
'lambda' → lambda,
'nonlocal' → no local,
'not' → no,
'or' → o,
'pass' → pasar,
'raise' → lanzar,
'return' → retornar,
'try' → intentar,
'while' → mientras,
'with' → con,
'yield' → producir
]
Espero que este listado con traducciones te sea útil. ¡Si necesitas más detalles o
ejemplos, no dudes en preguntar! 😊
qué caracteres habituales tiene? como () " /
En Python, los caracteres habituales tienen usos específicos y son fundamentales para
la sintaxis del lenguaje. Aquí te explico los más comunes y su significado:
Caracteres Habituales en Python
1. Paréntesis ():
o Uso: Se utilizan para:
Llamar funciones: print("Hola").
Definir tuplas: (1, 2, 3).
Agrupar expresiones: (a + b) * c.
o Traducción: Paréntesis.
2. Comillas " " o ' ':
o Uso: Se utilizan para definir cadenas de texto (strings).
Comillas dobles: "Hola, Mundo".
Comillas simples: 'Hola, Mundo'.
o Traducción: Comillas.
3. Barra /:
o Uso: Tiene varios propósitos:
División: 10 / 2 (resultado: 5.0).
Rutas de archivos: ruta = "carpeta/archivo.txt".
o Traducción: Barra (o barra diagonal).
4. Barra Invertida \:
o Uso: Se utiliza para:
Escapar caracteres: \n (nueva línea), \t (tabulación).
Rutas de archivos en Windows: ruta = "carpeta\\
archivo.txt".
o Traducción: Barra invertida.
5. Llaves {}:
o Uso: Se utilizan para:
Definir diccionarios: {"clave": "valor"}.
Definir conjuntos: {1, 2, 3}.
Formatear cadenas (f-strings): f"{nombre} tiene {edad}
años".
o Traducción: Llaves.
6. Corchetes []:
o Uso: Se utilizan para:
Definir listas: [1, 2, 3].
Acceder a elementos: lista[0].
Slicing (rebanado): lista[1:3].
o Traducción: Corchetes.
7. Dos Puntos ::
o Uso: Se utilizan para:
Definir bloques de código (bucles, condicionales, funciones,
clases).
Slicing (rebanado): lista[1:3].
Definir diccionarios: {"clave": "valor"}.
o Traducción: Dos puntos.
8. Punto .:
o Uso: Se utiliza para:
Acceder a métodos y atributos de objetos: objeto.metodo().
Separar partes de un número flotante: 3.14.
o Traducción: Punto.
9. Coma ,:
o Uso: Se utiliza para:
Separar elementos en listas, tuplas, diccionarios, etc.: [1, 2, 3].
Separar argumentos en funciones: print("Hola", "Mundo").
o Traducción: Coma.
10. Punto y Coma ;:
o Uso: Se utiliza para separar múltiples instrucciones en una sola línea (no
es común en Python):
python
Copy
a = 1; b = 2; print(a + b)
o Traducción: Punto y coma.
11. Signo de Igual =:
o Uso: Se utiliza para asignar valores a variables:
python
Copy
x = 10
o Traducción: Igual.
12. Signo de Igual Doble ==:
o Uso: Se utiliza para comparar igualdad:
python
Copy
if x == 10:
o Traducción: Igual igual.
13. Signo de Exclamación !:
o Uso: Se utiliza para negar condiciones:
python
Copy
if x != 10: # "x no es igual a 10"
o Traducción: Exclamación.
14. Signo de Mayor > y Menor <:
o Uso: Se utilizan para comparaciones:
python
Copy
if x > 5: # "x es mayor que 5"
if x < 10: # "x es menor que 10"
o Traducción: Mayor que / Menor que.
15. Signo de Mayor o Igual >= y Menor o Igual <=:
o Uso: Se utilizan para comparaciones:
python
Copy
if x >= 5: # "x es mayor o igual que 5"
if x <= 10: # "x es menor o igual que 10"
o Traducción: Mayor o igual que / Menor o igual que.
16. Asterisco *:
o Uso: Se utiliza para:
Multiplicación: 2 * 3.
Desempaquetar secuencias: *args.
o Traducción: Asterisco.
17. Doble Asterisco **:
o Uso: Se utiliza para:
Potencia: 2 ** 3 (2 elevado a 3).
Desempaquetar diccionarios: **kwargs.
o Traducción: Doble asterisco.
18. Signo de Porcentaje %:
o Uso: Se utiliza para:
Módulo (resto de división): 10 % 3 (resultado: 1).
Formateo de cadenas: "Hola, %s" % nombre.
o Traducción: Porcentaje.
19. Signo de Interrogación ?:
o Uso: No tiene un uso directo en Python, pero aparece en la
documentación interactiva (help):
python
Copy
help(print) # Muestra la ayuda de la función print.
o Traducción: Interrogación.
Resumen de Caracteres y su Traducción:
Carácter Nombre en Español Uso Principal en Python
() Paréntesis Llamar funciones, agrupar, tuplas.
" " Comillas Definir cadenas de texto.
/ Barra División, rutas de archivos.
\ Barra invertida Escapar caracteres, rutas en Windows.
{} Llaves Diccionarios, conjuntos, f-strings.
[] Corchetes Listas, acceso a elementos, slicing.
Carácter Nombre en Español Uso Principal en Python
: Dos puntos Bloques de código, slicing, diccionarios.
. Punto Acceso a métodos, separador decimal.
, Coma Separar elementos, argumentos.
; Punto y coma Separar instrucciones en una línea.
= Igual Asignación de variables.
== Igual igual Comparación de igualdad.
! Exclamación Negación (en !=).
>< Mayor que / Menor que Comparaciones.
>= <= Mayor o igual / Menor o igual Comparaciones.
* Asterisco Multiplicación, desempaquetar.
** Doble asterisco Potencia, desempaquetar diccionarios.
% Porcentaje Módulo, formateo de cadenas.
? Interrogación Ayuda interactiva (help).
Espero que esta lista te sea útil para entender los caracteres más comunes en Python y su
traducción al español.