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('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
- C# Grundlagen: Eingabe und Ausgabe Essentials
- C Eingabe und Ausgabe (I/O) meistern: scanf() und printf() erklärt
- Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
- Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
- Python Global, Local & Nonlocal Variablen verstehen
- Python-Module: Erstellung, Import & fortgeschrittene Nutzung
- Verzeichnis- und Dateioperationen in Python meistern
- Python-Fehler & eingebaute Exceptions meistern