Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python I/O & Modul-Importe meistern: Praxisleitfaden

Python I/O & Modul-Importe meistern

Lernen Sie, wie Sie Pythons Kern-I/O-Funktionen print() und input() nutzen, und entdecken Sie Best Practices für das Importieren von Modulen, um Ihren Code sauber, wiederverwendbar und skalierbar zu halten.

Video: Python Benutzereingabe entgegennehmen

Python bietet eine Suite eingebauter Funktionen, die alltägliche Aufgaben vereinfachen. Darunter sind print() und input() essenziell für die Interaktion mit Benutzern und das Anzeigen von Ergebnissen.

Ausgabe mit print()

print()-Funktion sendet Text an die Konsole (Standardausgabe). Sie akzeptiert mehrere Argumente und unterstützt verschiedene optionale Parameter, die Trennzeichen, Zeilenenden und Ausgabziele steuern.

print('This sentence is output to the screen')

Ausgabe

This sentence is output to the screen
a = 5
print('The value of a is', a)

Ausgabe

The value of a is 5

Der Standard-Trenner zwischen Argumenten ist ein einzelnes Leerzeichen, und jeder Aufruf endet mit einem Newline. Diese Defaults können angepasst werden:

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

Ausgabe

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

Ausgabe formatieren

Klare und professionelle Ausgabe erfordert oft Formatierung. Python bietet mehrere Techniken:

  • String format()-Methode – verwendet Platzhalter {} und unterstützt positionale oder Schlüsselwort-Argumente.
    x, y = 5, 10
    print('The value of x is {} and y is {}'.format(x, y))
  • Indizierte Platzhalter – referenzieren Argumentreihenfolge explizit.
    print('I love {0} and {1}'.format('bread', 'butter'))
    print('I love {1} and {0}'.format('bread', 'butter'))
  • Schlüsselwort-Platzhalter – verbessern Lesbarkeit.
    print('Hello {name}, {greeting}'.format(name='John', greeting='Goodmorning'))
  • Altmodische %-Formatierung – nützlich für Legacy-Code.
    x = 12.3456789
    print('The value of x is %3.2f' % x)
    print('The value of x is %3.4f' % x)

Benutzereingabe mit input() einlesen

Dynamische Programme verlassen sich auf Laufzeitdaten. Die input()-Funktion erfasst Benutzereingabe als String:

num = input('Enter a number: ')

Ergebnis:

Enter a number: 10

Der Rückgabewert ist immer ein String. Konvertieren Sie ihn mit int(), float() oder, wenn nötig, eval() (vorsichtig verwenden) in den passenden Typ:

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

Code mit Modulen organisieren

Mit wachsenden Projekten verbessert die Aufteilung der Funktionalität in separate Module die Wartbarkeit und Wiederverwendbarkeit. Ein Modul ist eine einfache .py-Datei mit Definitionen und Anweisungen.

Um ein Modul zu laden, verwenden Sie import oder from ... import:

import math
print(math.pi) # 3.141592653589793

Oder ein spezifisches Symbol importieren:

from math import pi
print(pi) # 3.141592653589793

Python sucht Module entlang der in sys.path aufgelisteten Pfade. Sie können diese Pfade inspizieren und modifizieren, um benutzerdefinierte Verzeichnisse einzuschließen:

import sys
print(sys.path)

Typische Ausgabe:

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

Ein neues Verzeichnis hinzufügen ist unkompliziert:

sys.path.append('/my/custom/modules')

Die Befolgung dieser Konventionen stellt sicher, dass Ihr Code modular, testbar und an Industriestandards ausgerichtet bleibt.

Python

  1. C# Grundlagen: Eingabe und Ausgabe Essentials
  2. C Eingabe und Ausgabe (I/O) meistern: scanf() und printf() erklärt
  3. Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
  4. Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
  5. Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
  6. Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
  7. Python Global, Local & Nonlocal Variablen verstehen
  8. Python-Module: Erstellung, Import & fortgeschrittene Nutzung
  9. Verzeichnis- und Dateioperationen in Python meistern
  10. Python-Fehler & eingebaute Exceptions meistern