Sintaxis de Python
Sintaxis de Python
1. Hola Mundo
python
Copy
print("Hola, Mundo!")
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)
5. Diccionarios
python
Copy
# Crear un diccionario
mi_diccionario = {"nombre": "Python", "version": 3.9}
# Acceder a valores
print(mi_diccionario["nombre"]) # Imprime "Python"
# 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())
python
Copy
# Importar un módulo
import math
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
python
Copy
from datetime import datetime
# Formatear la fecha
print(ahora.strftime("%Y-%m-%d %H:%M:%S"))
python
Copy
import re
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.
Características de print:
Copy
Ejemplos de uso:
python
Copy
print("Hola, Mundo!")
python
Copy
nombre = "Python"
version = 3.9
print("Lenguaje:", nombre, "Versión:", version)
3. Cambiar el separador:
python
Copy
python
Copy
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.
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:
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.
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).
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']
python
Copy
print(dir(__builtins__))
Este listado cubre las palabras clave y funciones incorporadas más comunes y útiles en
Python. ¡Espero que te sea de ayuda! 😊
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
python
Copy
import keyword
print(keyword.kwlist)
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! 😊
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:
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)
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:
python
Copy
o Traducción: Exclamación.
14. Signo de Mayor > y Menor <:
o Uso: Se utilizan para comparaciones:
python
Copy
python
Copy
python
Copy
o Traducción: Interrogación.
Espero que esta lista te sea útil para entender los caracteres más comunes en Python y su
traducción al español.