Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Dominando E/S e importación de módulos en Python: Guía práctica

Dominando E/S e importación de módulos en Python

Aprenda a usar las funciones E/S principales de Python print() e input(), y descubra mejores prácticas para importar módulos manteniendo su código limpio, reutilizable y escalable.

Video: Python Tomar Entrada del Usuario

Python ofrece un conjunto de funciones integradas que simplifican tareas cotidianas. Entre ellas, print() e input() son esenciales para interactuar con usuarios y mostrar resultados.

Impresión de salida con print()

La función print() envía texto a la consola (salida estándar). Acepta múltiples argumentos y soporta varios parámetros opcionales que controlan espaciado, finales de línea y destinos de salida.

print('Esta oración se muestra en pantalla')

Salida

Esta oración se muestra en pantalla
a = 5
print('El valor de a es', a)

Salida

El valor de a es 5

El separador por defecto entre argumentos es un espacio simple, y cada llamada termina con salto de línea. Estos valores por defecto pueden personalizarse:

print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='#', end='&')

Salida

1 2 3 4
1*2*3*4
1#2#3#4&

Formateo de salida

Una salida clara y profesional a menudo requiere formateo. Python ofrece varias técnicas:

Lectura de entrada del usuario con input()

Los programas dinámicos dependen de datos en tiempo de ejecución. La función input() captura la entrada del usuario como string:

num = input('Introduzca un número: ')

Resultado:

Introduzca un número: 10

El valor devuelto es siempre un string. Conviértalo al tipo apropiado con int(), float() o, cuando sea necesario, eval() (use con precaución):

int('10') # 10
float('10') # 10.0
eval('2+3') # 5

Organización de código con módulos

A medida que los proyectos crecen, dividir funcionalidad en módulos separados mejora mantenibilidad y reutilización. Un módulo es un archivo .py simple que contiene definiciones y sentencias.

Para cargar un módulo, use import o from ... import:

import math
print(math.pi) # 3.141592653589793

o importe un símbolo específico:

from math import pi
print(pi) # 3.141592653589793

Python busca módulos en las rutas listadas en sys.path. Puede inspeccionar y modificar estas rutas para incluir directorios personalizados:

import sys
print(sys.path)

Salida típica:

['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Windows\\system32\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-packages']

Añadir un nuevo directorio es sencillo:

sys.path.append('/mis/modulos/personalizados')

Seguir estas convenciones asegura que su código permanezca modular, testeable y alineado con estándares de la industria.

python

  1. Fundamentos de C#: Entrada y salida esenciales
  2. Dominando la entrada/salida en C: scanf() y printf() explicados
  3. Palabras clave e identificadores en Python: Dominando palabras reservadas y convenciones de nomenclatura
  4. Sentencias, indentación y comentarios en Python: Guía clara
  5. Variables, constantes y literales en Python – Guía completa
  6. Dominando conversión y casting de tipos en Python: Guía completa
  7. Entendiendo variables globales, locales y nonlocal en Python
  8. Módulos en Python: Creación, importación y uso avanzado
  9. Dominando Operaciones de Directorios y Archivos en Python
  10. Dominando Errores y Excepciones Integradas en Python
  11. Dominar Entrada y Salida en Java: Imprimir, Leer y Formatear Datos