0% encontró este documento útil (0 votos)
4 vistas

Sintaxis de Python

El documento proporciona una introducción a la sintaxis de Python, incluyendo ejemplos de estructuras básicas como variables, condicionales, bucles, listas, diccionarios y funciones. También se discuten conceptos avanzados como manejo de excepciones, clases, módulos y funciones incorporadas. Además, se incluye un listado de palabras clave y funciones incorporadas con sus traducciones al español.

Cargado por

setincho
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

Sintaxis de Python

El documento proporciona una introducción a la sintaxis de Python, incluyendo ejemplos de estructuras básicas como variables, condicionales, bucles, listas, diccionarios y funciones. También se discuten conceptos avanzados como manejo de excepciones, clases, módulos y funciones incorporadas. Además, se incluye un listado de palabras clave y funciones incorporadas con sus traducciones al español.

Cargado por

setincho
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

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.

También podría gustarte