Website-Suche

30 Beispiele für Python-Skripte


Python ist eine sehr beliebte und gefragte Programmiersprache, da sie sich für die Entwicklung von sehr einfachen bis komplexen Anwendungen eignet. Wenn Sie neu in der Python-Programmierung sind und die Grundlagen von Python in kurzer Zeit lernen möchten, dann ist dieser Artikel genau das Richtige für Sie. 30 Python-Skriptbeispiele werden in diesem Artikel anhand sehr einfacher Beispiele erklärt, um die Grundlagen von Python zu verstehen. Die im Artikel behandelten Themen sind unten aufgeführt.

01. Hallo Welt
02. Zwei Strings verbinden
03. Gleitpunktzahlen im String formatieren
04. Eine Zahl potenzieren
05. Arbeiten mit booleschen Typen
06. Wenn-ansonsten-Anweisung
07. Verwendung der AND- und OR-Operatoren
08. Switch-Case-Anweisung
09. While-Schleife
10. For-Schleife
11. Ein Python-Skript von einem anderen ausführen
12. Verwendung eines Befehlszeilenarguments
13. Verwendung von Regex
14. Verwendung von getpass
15. Verwendung des Datumsformats
16. Ein Element zu einer Liste hinzufügen und entfernen
17. Listenverständnis
18. Daten schneiden
19. Daten im Wörterbuch hinzufügen und suchen
20. Daten im Set hinzufügen und suchen
21. Elemente in der Liste zählen
22. Eine Funktion definieren und aufrufen
23. Verwenden von throw und Catch-Ausnahme
24. Datei lesen und schreiben
25. Dateien in einem Verzeichnis auflisten
26. Lesen und Schreiben mit Pickle
27. Klasse und Methode definieren
28. Verwendung der Range-Funktion
29. Verwendung der Map-Funktion
30. Verwendung der Filter-Funktion

Erstelle und führe das erste Python-Skript aus:

Sie können ein einfaches Python-Skript direkt im Terminal schreiben und ausführen, ohne eine Python-Datei zu erstellen. Wenn das Skript umfangreich ist, müssen Sie das Skript in einer beliebigen Python-Datei speichern, indem Sie einen beliebigen Editor verwenden. Sie können jeden Texteditor oder jeden Code-Editor wie Sublime, Visual Studio Code oder eine IDE-Software, die ausschließlich für Python entwickelt wurde, wie PyCharm oder Spyder, verwenden, um das Skript zu schreiben. Die Dateierweiterung für die Python-Datei ist .py. In diesem Artikel werden die Python-Version 3.8 und die spyder3 IDE von Python verwendet, um das Python-Skript zu schreiben. Sie müssen die spyder IDE auf Ihrem System installieren, um sie verwenden zu können.

Wenn Sie ein Skript aus dem Terminal ausführen möchten, führen Sie den Befehl ‘python’ oder ‘python3’ aus, um Python im Interaktionsmodus zu öffnen. Das folgende Python-Skript gibt den Text „Hello World“ als Ausgabe aus.

>>> print("Hello World")

Jetzt speichern Sie das Skript in einer Datei mit dem Namen c1.py. Sie müssen den folgenden Befehl im Terminal ausführen, um c1.py auszuführen.

python3 c1.py

Wenn Sie die Datei aus der spyder3 IDE ausführen möchten, müssen Sie auf die Ausführen Schaltfläche klicken.

des Editors. Die folgende Ausgabe wird im Editor angezeigt, nachdem der Code ausgeführt wurde.

Zwei Zeichenfolgen verbinden:

Es gibt viele Möglichkeiten, Zeichenfolgenwerte in Python zu verknüpfen. Der einfachste Weg, zwei Zeichenfolgenwerte in Python zu kombinieren, besteht darin, den ‘+’ Operator zu verwenden. Erstellen Sie eine beliebige Python-Datei mit dem folgenden Skript, um die Methode zum Verknüpfen von zwei Zeichenfolgen zu erfahren. Hier werden zwei Zeichenfolgenwerte in zwei Variablen zugewiesen, und eine weitere Variable wird verwendet, um die kombinierten Werte zu speichern, die später ausgegeben werden.

c2.py

string1 = "Linux"
string2 = "Hint"
joined_string = string1 + string2
print(joined_string)

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts im Editor. Hier werden zwei Wörter, „Linux“ und „Tipp“, zusammengefügt, und „LinuxHint“ wird als Ausgabe gedruckt.

Wenn Sie mehr über die andere Verknüpfungsoption in Python erfahren möchten, können Sie das Tutorial "Python String Concatenation" überprüfen.

Formatiere Fließkommazahlen in der Zeichenkette:

In der Programmierung wird eine Gleitkommazahl benötigt, um Bruchzahlen zu erzeugen, und manchmal ist es notwendig, die Gleitkommazahl für Programmierzwecke zu formatieren. Es gibt viele Möglichkeiten, in Python die Gleitkommazahl zu formatieren. String-Formatierung und String-Interpolation werden im folgenden Skript verwendet, um eine Gleitkommazahl zu formatieren. Die format()-Methode mit Formatbreite wird in der String-Formatierung verwendet, und das Symbol ‘%” mit der Formatbreite wird in der String-Interpolation verwendet. Je nach Formatbreite werden 5 Ziffern vor dem Dezimalpunkt und 2 Ziffern nach dem Dezimalpunkt festgelegt.

c3.py

Use of String Formatting
float1 = 563.78453
print("{:5.2f}".format(float1))

Use of String Interpolation
float2 = 563.78453
print("%5.2f" % float2)

Die folgende Ausgabe erscheint, nachdem das Skript aus dem Editor ausgeführt wurde.

Wenn Sie mehr über String-Formatierung in Python erfahren möchten, können Sie das Tutorial "Python String Formatting" überprüfen.

Zahlen potenzieren:

Es gibt viele Möglichkeiten in Python, um xn zu berechnen. Im folgenden Skript werden drei Methoden gezeigt, um xn in Python zu berechnen. Der doppelte ‘*’-Operator, die pow()-Methode und die math.pow()-Methode werden verwendet, um xn zu berechnen. Die Werte von x und n sind mit numerischen Werten initialisiert. Die doppelten ‘*’- und pow()-Methoden werden verwendet, um die Potenz von Ganzzahlen zu berechnen. math.pow() kann die Potenz von Bruchzahlen berechnen; dies wird auch im letzten Teil des Skripts gezeigt.

c4.py

import math
Assign values to x and n
x = 4
n = 3

Method 1
power = x ** n
print("%d to the power %d is %d" % (x, n, power))

Method 2
power = pow(x, n)
print("%d to the power %d is %d" % (x, n, power))

Method 3
power = math.pow(2, 6.5)
print("%d to the power %d is %5.2f" % (x, n, power))

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts. Die ersten beiden Ausgaben zeigen das Ergebnis von 43,, und die dritte Ausgabe zeigt das Ergebnis von 26.5.

Mit Booleschen Typen arbeiten:

Die verschiedenen Verwendungsmöglichkeiten von Booleschen Typen werden im folgenden Skript gezeigt. Die erste Ausgabe gibt den Wert von val1 aus, der den Booleschen Wert true. enthält. Alle positiven und negativen Zahlen geben true als Booleschen Wert zurück, und nur die Null gibt false als Booleschen Wert zurück. Daher werden die zweite und dritte Ausgabe true für positive und negative Zahlen ausgeben. Die vierte Ausgabe wird false für 0 ausgeben, und die fünfte Ausgabe wird false ausgeben, weil der Vergleichsoperator false zurückgibt.

c5.py

Boolean value
val1 = True
print(val1)

Number to Boolean
number = 10
print(bool(number))

number = -5
print(bool(number))

number = 0
print(bool(number))

Boolean from comparison operator
val1 = 6
val2 = 3
print(val1 < val2)

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung der If-Else-Anweisung:

Das folgende Skript zeigt die Verwendung einer bedingten Anweisung in Python. Die Deklaration der if-else-Anweisung in Python ist ein wenig anders als in anderen Sprachen. Es sind keine geschweiften Klammern erforderlich, um den if-else-Block in Python wie in anderen Sprachen zu definieren, aber der Einrückungsblock muss korrekt verwendet werden, da das Skript sonst einen Fehler anzeigt. Hier wird in dem Skript eine sehr einfache if-else-Anweisung verwendet, die überprüft, ob der Wert der Variablen Zahl größer oder gleich 70 ist oder nicht. Ein Doppelpunkt(:) wird nach dem if und else-Block verwendet, um den Beginn des Blocks zu definieren.

c6.py

Assign a numeric value
number = 70

Check the is more than 70 or not
if (number >= 70):

print("You have passed") else:

print("You have not passed")

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung von AND- und OR-Operatoren:

Das folgende Skript zeigt die Verwendung der UND und ODER Operatoren in der Bedingung. Der UND Operator gibt wahr zurück, wenn beide Bedingungen wahr sind, und der ODER Operator gibt wahr zurück, wenn eine der beiden Bedingungen wahr ist. Zwei Gleitkommazahlen werden als MCQ- und Theorie-Punkte genommen. Sowohl UND als auch ODER Operatoren werden in der 'if' Anweisung verwendet. Laut der Bedingung gibt die 'if' Anweisung wahr zurück, wenn die MCQ-Punkte größer oder gleich 40 sind und die Theorie-Punkte größer oder gleich 30 sind, oder wenn die Summe aus MCQ und Theorie größer oder gleich 70 ist, gibt die 'if' Anweisung ebenfalls wahr zurück.

c7.py

Take MCQ marks
mcq_marks = float(input("Enter the MCQ marks: "))
Take theory marks
theory_marks = float(input("Enter the Theory marks: "))

Check the passing condition using AND and OR operator
if (mcq_marks >= 40 and theory_marks >= 30) or (mcq_marks + theory_marks) >= 70:

print("\nYou have passed") else:

print("\nYou have failed")

Laut der folgenden Ausgabe gibt die if-Anweisung false für die Eingabewerte 30 und 35 und true für die Eingabewerte 40 und 45 zurück.

Schalterfall-Anweisung:

Python unterstützt keine switch-case-Anweisung wie andere Standardprogrammiersprachen, aber dieser Typ von Anweisung kann in Python durch die Verwendung einer benutzerdefinierten Funktion implementiert werden. Die employee_details()-Funktion wird im folgenden Skript erstellt, um wie die switch-case-Anweisung zu funktionieren. Die Funktion enthält einen Parameter und ein Wörterbuch namens switcher. Der Wert des Funktionsparameters wird mit jedem Index des Wörterbuchs überprüft. Wenn eine Übereinstimmung gefunden wird, wird der entsprechende Wert des Index aus der Funktion zurückgegeben; andernfalls wird der zweite Parameterwert der switcher.get()-Methode zurückgegeben.

c8.py

Switcher for implementing switch case options
def employee_details(ID):

switcher = { "1004": "Employee Name: MD. Mehrab", "1009": "Employee Name: Mita Rahman", "1010": "Employee Name: Sakib Al Hasan", } '''The first argument will be returned if the match found and nothing will be returned if no match found''' return switcher.get(ID, "nothing") Take the employee ID ID = input("Enter the employee ID: ") Print the output print(employee_details(ID))

Laut der folgenden Ausgabe wird das Skript zweimal ausgeführt, und zwei Mitarbeiternamen werden basierend auf den ID-Werten ausgegeben.

Verwendung der While-Schleife:

Die Verwendung einer While-Schleife in Python wird im folgenden Beispiel gezeigt. Der Doppelpunkt (:) wird verwendet, um den Startblock der Schleife zu definieren, und alle Anweisungen der Schleife müssen mit der richtigen Einrückung definiert werden; andernfalls erscheint ein Einrückungsfehler. Im folgenden Skript wird der Wert des Zählers auf 1 initialisiert, der in der Schleife verwendet wird. Die Schleife wird 5 Mal durchlaufen und druckt die Werte des Zählers in jeder Iteration. Der Zähler wird in jeder Iteration um 1 erhöht, um die Abbruchbedingung der Schleife zu erreichen.

c9.py

Initialize counter
counter = 1
Iterate the loop 5 times
while counter < 6:

Print the counter value print("The current counter value: %d" % counter) Increment the counter counter = counter + 1

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung der for-Schleife:

Die for-Schleife wird in Python für viele Zwecke verwendet. Der Startblock dieser Schleife muss durch einen Doppelpunkt (:) definiert werden, und die Anweisungen werden durch korrekte Einrückung definiert. Im folgenden Skript wird eine Liste von Wochentagen definiert, und eine for-Schleife wird verwendet, um jedes Element der Liste zu durchlaufen und auszugeben. Hier wird die len()-Methode verwendet, um die Gesamtanzahl der Elemente in der Liste zu zählen und das Limit der range()-Funktion zu definieren.

c10.py

Initialize the list
weekdays = ["Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday"]
print("Seven Weekdays are:\n")
Iterate the list using for loop
for day in range(len(weekdays)):

print(weekdays[day])

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Ein Python-Skript aus einem anderen ausführen:

Manchmal ist es erforderlich, das Skript einer Python-Datei von einer anderen Python-Datei zu verwenden. Dies kann einfach erfolgen, indem man das import-Schlüsselwort verwendet, wie bei jedem Modul. Hier enthält die Datei vacations.py zwei Variablen, die mit Stringwerten initialisiert sind. Diese Datei wird in der Datei c11.py mit dem Aliasnamen 'v' importiert. Eine Liste von Monatsnamen wird hier definiert. Die flag-Variable wird hier verwendet, um den Wert der vacation1-Variablen einmal für die Monate 'Juni' und 'Juli' auszugeben. Der Wert der vacation2-Variablen wird für den Monat 'Dezember' ausgegeben. Die anderen neun Monatsnamen werden gedruckt, wenn der else-Teil der if-elseif-else-Anweisung ausgeführt wird.

ferien.py

Initialize values
vacation1 = "Summer Vacation"
vacation2 = "Winter Vacation"

c11.py

Import another python script
import vacations as v

Initialize the month list
months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"]
Initial flag variable to print summer vacation one time
flag = 0

Iterate the list using for loop
for month in months:

if month == "June" or month == "July":

if flag == 0:

print("Now", v.vacation1) flag = 1 elif month == "December":

print("Now", v.vacation2) else:

print("The current month is", month)

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung von Kommandozeilenargumenten:

Das folgende Skript zeigt die Verwendung von Befehlszeilenargumenten in Python. Es gibt viele Module in Python, um die Befehlszeilenargumente zu analysieren. Das ‘sys’ Modul wird hier importiert, um die Befehlszeilenargumente zu verarbeiten. Die len() Methode wird verwendet, um die Gesamtzahl der Argumente zu zählen, einschließlich des Skriptnamens. Als Nächstes werden die Argumentwerte ausgegeben.

c12.py

Import sys module
import sys

Total number of arguments
print('Total arguments:', len(sys.argv))

print("Argument values are:")
Iterate command-line arguments using for loop
for i in sys.argv:

print(i)

Wenn das Skript ohne Befehlszeilenargumente ausgeführt wird, erscheint die folgende Ausgabe, die den Skriptnamen zeigt.

Die Werte der Befehlszeilenargumente können im Spyder-Editor eingestellt werden, indem man das Dialogfeld Ausführungs-Konfiguration pro Datei öffnet, indem man im Ausführen-Menü darauf klickt. Die Werte werden durch Leerzeichen eingestellt, indem man die Befehlszeilenoptionen im Teil Allgemeine Einstellungen des Dialogfeldes anklickt.

Wenn das Skript nach dem Setzen der oben genannten Werte ausgeführt wird, wird die folgende Ausgabe erscheinen.

Die Werte der Befehlszeilenargumente können im Python-Skript einfach über das Terminal übergeben werden. Die folgende Ausgabe erscheint, wenn das Skript aus dem Terminal ausgeführt wird.

Wenn Sie mehr über Befehlszeilenargumente in Python erfahren möchten, können Sie das Tutorial "Wie man Argumente in der Befehlszeile in Python analysiert" überprüfen.

Verwendung von Regex:

Reguläre Ausdrücke oder Regex werden in Python verwendet, um einen bestimmten Teil eines Strings basierend auf einem bestimmten Muster zu suchen oder zu ersetzen. Das ‘re’-Modul wird in Python verwendet, um einen regulären Ausdruck zu nutzen. Das folgende Skript zeigt die Verwendung von Regex in Python. Das im Skript verwendete Muster wird mit den Strings übereinstimmen, bei denen das erste Zeichen des Strings ein Großbuchstabe ist. Ein String-Wert wird entgegengenommen und das Muster wird mit der match()-Methode übereingestimmt. Wenn die Methode true zurückgibt, wird eine Erfolgsmeldung ausgegeben, andernfalls wird eine Anweisungsmeldung ausgegeben.

c13.py

Import re module
import re

Take any string data
string = input("Enter a string value: ")
Define the searching pattern
pattern = '^[A-Z]'

match the pattern with input value
found = re.match(pattern, string)

Print message based on the return value
if found:

print("The input value is started with the capital letter") else:

print("You have to type string start with the capital letter")

Das Skript wird zweimal in der folgenden Ausgabe ausgeführt. Die match()-Funktion gibt beim ersten Durchlauf false und beim zweiten Durchlauf true zurück.

Verwendung von getpass:

getpass ist ein nützliches Modul von Python, das verwendet wird, um die Passwort-Eingabe vom Benutzer zu erhalten. Das folgende Skript zeigt die Verwendung des getpass-Moduls. Die getpass()-Methode wird hier verwendet, um die Eingabe als Passwort zu erfassen, und die ‘if’ Anweisung wird hier verwendet, um den Eingabewert mit dem definierten Passwort zu vergleichen. Die Nachricht „Sie sind authentifiziert“ wird ausgegeben, wenn das Passwort übereinstimmt, andernfalls wird die Nachricht „Sie sind nicht authentifiziert“ ausgegeben.

c14.py

import getpass module
import getpass

Take password from the user
passwd = getpass.getpass('Password:')

Check the password
if passwd == "fahmida":

print("You are authenticated") else:

print("You are not authenticated")

Wenn das Skript im Spyder-Editor ausgeführt wird, wird der Eingabewert angezeigt, da die Editor-Konsole den Passwortmodus nicht unterstützt. Daher zeigt die folgende Ausgabe das eingegebene Passwort in der folgenden Ausgabe.

Wenn das Skript aus dem Terminal ausgeführt wird, wird der Eingabewert nicht wie bei anderen Linux-Passwörtern angezeigt. Das Skript wird zweimal aus dem Terminal mit einem ungültigen und einem gültigen Passwort ausgeführt, wie im folgenden Ausgabe gezeigt.

Verwendung des Datumsformats:

Der Datumswert kann in Python auf verschiedene Arten formatiert werden. Das folgende Skript verwendet das datetime-Modul, um das aktuelle Datum und einen benutzerdefinierten Datumswert festzulegen. Die today()-Methode wird hier verwendet, um das aktuelle Systemdatum und die Uhrzeit auszulesen. Anschließend wird der formatierte Wert des Datums unter Verwendung verschiedener Eigenschaften des Datumsobjekts ausgegeben. Wie ein benutzerdefinierter Datumswert zugewiesen und ausgegeben werden kann, wird im nächsten Teil des Skripts gezeigt.

c15.py

from datetime import date

Read the current date
current_date = date.today()

Print the formatted date
print("Today is :%d-%d-%d" %
(current_date.day, current_date.month, current_date.year))

Set the custom date
custom_date = date(2020, 12, 16)
print("The date is:", custom_date)

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Fügen Sie das Element einer Liste hinzu oder entfernen Sie es:

Das Listenobjekt wird in Python verwendet, um verschiedene Arten von Problemen zu lösen. Python hat viele integrierte Funktionen zur Arbeit mit dem Listenobjekt. Wie ein neues Element in eine Liste eingefügt und entfernt werden kann, wird im folgenden Beispiel gezeigt. Im Skript wird eine Liste mit vier Elementen deklariert. Die Insert() Methode wird verwendet, um ein neues Element an der zweiten Stelle der Liste einzufügen. Die remove() Methode wird verwendet, um das bestimmte Element in der Liste zu suchen und zu entfernen. Die Liste wird nach dem Einfügen und Löschen ausgedruckt.

c16.py

Declare a fruit list
fruits = ["Mango", "Orange", "Guava", "Banana"]

Insert an item in the 2nd position
fruits.insert(1, "Grape")

Displaying list after inserting
print("The fruit list after insert:")
print(fruits)

Remove an item
fruits.remove("Guava")

Print the list after delete
print("The fruit list after delete:")
print(fruits)

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Wenn Sie mehr Details über das Einfügen und Löschen des Python-Skripts erfahren möchten, können Sie das Tutorial "Wie man Elemente einer Liste in Python hinzufügt und entfernt" überprüfen.

Listenverständnis:

List-Komprehension wird in Python verwendet, um eine neue Liste basierend auf einem beliebigen String, Tuple oder einer anderen Liste zu erstellen. Die gleiche Aufgabe kann auch mit einer for-Schleife und einer Lambda-Funktion erledigt werden. Das folgende Skript zeigt zwei verschiedene Verwendungen von List-Komprehension. Ein String-Wert wird mit List-Komprehension in eine Liste von Zeichen umgewandelt. Als Nächstes wird ein Tuple auf die gleiche Weise in eine Liste umgewandelt.

c17.py

Create a list of characters using list comprehension
char_list = [char for char in "linux-console"]
print(char_list)

Define a tuple of websites
websites = ("google.com", "yahoo.com", "ask.com", "bing.com")

Create a list from tuple using list comprehension
site_list = [site for site in websites]
print(site_list)

Datenausschnitt:

Die slice()-Methode wird in Python verwendet, um einen bestimmten Abschnitt eines Strings zu schneiden. Diese Methode hat drei Parameter. Diese Parameter sind start, stop und step. Der stop-Parameter ist obligatorisch, während die beiden anderen Parameter optional sind. Das folgende Skript zeigt die Verwendung der slice()-Methode mit einem, zwei und drei Parametern. Wenn ein Parameter in der slice()-Methode verwendet wird, wird der obligatorische Parameter stop verwendet. Wenn zwei Parameter in der slice()-Methode verwendet werden, werden die Parameter start und stop verwendet. Wenn alle drei Parameter verwendet werden, werden die Parameter start, stop und step verwendet.

c18.py

Assign string value
text = "Learn Python Programming"

Slice using one parameter
sliceObj = slice(5)
print(text[sliceObj])

Slice using two parameter
sliceObj = slice(6, 12)
print(text[sliceObj])

Slice using three parameter
sliceObj = slice(6, 25, 5)
print(text[sliceObj])

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts. Im ersten slice()-Methodenaufruf wird 5 als Argumentwert verwendet. Es wurden die fünf Zeichen der text-Variablen geschnitten, die als Ausgabe gedruckt werden. Im zweiten slice()-Methodenaufruf werden 6 und 12 als Argumente verwendet. Das Schneiden beginnt von der Position 6 und endet nach 12 Zeichen. Im dritten slice()-Methodenaufruf werden 6, 25 und 5 als Argumente verwendet. Das Schneiden beginnt von der Position 6, und das Schneiden endet nach 25 Zeichen, indem in jedem Schritt 5 Zeichen ausgelassen werden.

Daten im Wörterbuch hinzufügen und suchen:

Das Wörterbuchobjekt wird in Python verwendet, um mehrere Daten wie das assoziative Array anderer Programmiersprachen zu speichern. Das folgende Skript zeigt, wie ein neues Element eingefügt werden kann und wie jedes Element im Wörterbuch gesucht werden kann. Ein Wörterbuch mit Kundeninformationen wird im Skript deklariert, wobei der Index die Kunden-ID enthält und der Wert den Kundennamen enthält. Als Nächstes werden am Ende des Wörterbuchs Informationen zu einem neuen Kunden eingefügt. Eine Kunden-ID wird als Eingabe entnommen, um im Wörterbuch zu suchen. Eine ‘for’ Schleife und eine ‘if’ Bedingung werden verwendet, um die Indizes des Wörterbuchs zu iterieren und den Eingabewert im Wörterbuch zu suchen.

c19.py

Define a dictionary
customers = {'06753': 'Mehzabin Afroze', '02457': 'Md. Ali',
'02834': 'Mosarof Ahmed', '05623': 'Mila Hasan', '07895': 'Yaqub Ali'}

Append a new data
customers['05634'] = 'Mehboba Ferdous'

print("The customer names are:")
Print the values of the dictionary
for customer in customers:

print(customers[customer]) Take customer ID as input to search name = input("Enter customer ID:") Search the ID in the dictionary for customer in customers:

if customer == name:

print(customers[customer]) break

Die folgende Ausgabe erscheint nach der Ausführung des Skripts und der Verwendung von ‚02457’ als ID-Wert.

Wenn Sie mehr über die anderen nützlichen Methoden des Wörterbuchs erfahren möchten, können Sie das Tutorial "10 nützlichsten Python-Wörterbuchmethoden" ansehen.

Daten im Set hinzufügen und suchen:

Das folgende Skript zeigt, wie man Daten in ein Python-Set hinzufügt und sucht. Im Skript wird ein Set von Ganzzahlen deklariert. Die Methode add() wird verwendet, um neue Daten in das Set einzufügen. Danach wird ein ganzzahliger Wert als Eingabe genommen, um den Wert im Set zu suchen, indem eine for-Schleife und eine if-Bedingung verwendet werden.

c20.py

Define the number set
numbers = {23, 90, 56, 78, 12, 34, 67}

Add a new data
numbers.add(50)
Print the set values
print(numbers)

message = "Number is not found"

Take a number value for search
search_number = int(input("Enter a number:"))
Search the number in the set
for val in numbers:

if val == search_number:

message = "Number is found" break print(message)

Das Skript wird zweimal mit den ganzzahligen Werten 89 und 67 ausgeführt. 89 existiert nicht in der Menge, und „Nummer nicht gefunden“ wird ausgegeben. 67 existiert in der Menge, und „Nummer gefunden“ wird ausgegeben.

Wenn Sie mehr über die Vereinigungs operation in Mengen erfahren möchten, können Sie das Tutorial "Wie man die Vereinigung in Python-Mengen verwendet" überprüfen.

Zähle die Elemente in der Liste:

count()-Methode wird in Python verwendet, um zu zählen, wie oft eine bestimmte Zeichenfolge in einer anderen Zeichenfolge erscheint. Sie kann drei Argumente annehmen. Das erste Argument ist obligatorisch und sucht die bestimmte Zeichenfolge im gesamten Teil einer anderen Zeichenfolge. Die beiden anderen Argumente dieser Methode werden verwendet, um die Suche einzuschränken, indem die Suchpositionen definiert werden. Im folgenden Skript wird die count()-Methode mit einem Argument verwendet, das nach dem Wort 'Python' in der string-Variablen sucht und zählt.

c21.py

Define the string
string = 'Python Bash Java Python PHP PERL'
Define the search string
search = 'Python'
Store the count value
count = string.count(search)
Print the formatted output
print("%s appears %d times" % (search, count))

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Wenn Sie mehr Details zur count() Methode wissen möchten, können Sie das Tutorial "Wie man die count() Methode in Python verwendet" überprüfen.

Definiere und rufe eine Funktion auf:

Wie benutzerdefinierte Funktionen in Python deklariert und aufgerufen werden können, wird im folgenden Skript gezeigt. Hier werden zwei Funktionen deklariert. Die Funktion addition() enthält zwei Argumente, um die Summe zweier Zahlen zu berechnen und den Wert auszugeben. Die Funktion area() enthält ein Argument, um die Fläche eines Kreises zu berechnen und das Ergebnis mit der return-Anweisung an den Aufrufer zurückzugeben.

c22.py

Define addition function
def addition(number1, number2):

result = number1 + number2 print("Addition result:", result) Define area function with return statement def area(radius):

result = 3.14 * radius * radius return result Call addition function addition(400, 300) Call area function print("Area of the circle is", area(4))

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Wenn Sie Details zu den Rückgabewerten einer Python-Funktion wissen möchten, können Sie das Tutorial "Mehrere Werte aus einer Python-Funktion zurückgeben" überprüfen.

Verwendung von throw und catch Ausnahme:

try- und catch-Block werden verwendet, um die Ausnahme auszulösen und abzufangen. Das folgende Skript zeigt die Verwendung eines try-catch-Blocks in Python. Im try-Block wird ein Zahlenwert als Eingabe genommen und überprüft, ob die Zahl gerade oder ungerade ist. Wenn ein nicht-numerischer Wert als Eingabe bereitgestellt wird, wird ein ValueError erzeugt, und eine Ausnahme wird an den catch-Block übergeben, um die Fehlermeldung auszugeben.

c23.py

Try block
try:

Take a number number = int(input("Enter a number: ")) if number % 2 == 0:

print("Number is even") else:

print("Number is odd") Exception block except (ValueError):

Print error message print("Enter a numeric value")

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Wenn Sie weitere Einzelheiten zur Fehlerbehandlung in Python erfahren möchten, können Sie das Tutorial "Fehlerbehandlung in Python" überprüfen.

Datei lesen und schreiben:

Das folgende Skript zeigt, wie man in Python aus einer Datei liest und in eine Datei schreibt. Der Dateiname wird in der Variable filename definiert. Die Datei wird anfangs des Skripts mit der Methode open() zum Schreiben geöffnet. Drei Zeilen werden mit der Methode write() in die Datei geschrieben. Als nächstes wird dieselbe Datei mit der Methode open() zum Lesen geöffnet, und jede Zeile der Datei wird mit einer for-Schleife gelesen und ausgegeben.

c24.py

#Assign the filename
filename = "languages.txt"
Open file for writing
fileHandler = open(filename, "w")

Add some text
fileHandler.write("Bash\n")
fileHandler.write("Python\n")
fileHandler.write("PHP\n")

Close the file
fileHandler.close()

Open file for reading
fileHandler = open(filename, "r")

Read a file line by line
for line in fileHandler:

print(line) Close the file fileHandler.close()

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Wenn Sie weitere Einzelheiten zum Lesen und Schreiben von Dateien in Python erfahren möchten, können Sie das Tutorial "Wie man in Python Dateien liest und schreibt" überprüfen.

Listet Dateien in einem Verzeichnis auf:

Der Inhalt eines Verzeichnisses kann mit dem os-Modul von Python gelesen werden. Das folgende Skript zeigt, wie man die Liste eines bestimmten Verzeichnisses in Python mit dem os-Modul erhält. Die listdir()-Methode wird im Skript verwendet, um die Liste der Dateien und Ordner eines Verzeichnisses zu ermitteln. Eine for-Schleife wird verwendet, um den Inhalt des Verzeichnisses auszugeben.

c25.py

Import os module to read directory
import os

Set the directory path
path = '/home/fahmida/projects/bin'

Read the content of the file
files = os.listdir(path)

Print the content of the directory
for file in files:

print(file)

Der Inhalt des Verzeichnisses wird nach der Ausführung des Skripts angezeigt, wenn der definierte Pfad des Verzeichnisses existiert.

Lesen und Schreiben mit Pickle:

Das folgende Skript zeigt, wie man Daten mit dem pickle-Modul von Python schreibt und liest. Im Skript wird ein Objekt deklariert und mit fünf numerischen Werten initialisiert. Die Daten dieses Objekts werden mit der dump()-Methode in eine Datei geschrieben. Anschließend wird die load()-Methode verwendet, um die Daten aus der gleichen Datei zu lesen und in einem Objekt zu speichern.

c26.py

Import pickle module
import pickle

Declare the object to store data
dataObject = []
Iterate the for loop for 5 times
for num in range(10, 15):

dataObject.append(num) Open a file for writing data file_handler = open('languages', 'wb') Dump the data of the object into the file pickle.dump(dataObject, file_handler) close the file handler file_handler.close() Open a file for reading the file file_handler = open('languages', 'rb') Load the data from the file after deserialization dataObject = pickle.load(file_handler) Iterate the loop to print the data for val in dataObject:

print('The data value : ', val) close the file handler file_handler.close()

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Wenn Sie mehr Details über das Lesen und Schreiben mit Pickle erfahren möchten, können Sie das Tutorial "Wie man Objekte in Python pickelt" überprüfen.

Definieren Sie eine Klasse und eine Methode:

Das folgende Skript zeigt, wie eine Klasse und eine Methode in Python deklariert und aufgerufen werden können. Hier wird eine Klasse mit einer Klassenvariablen und einer Methode deklariert. Als nächstes wird ein Objekt der Klasse deklariert, um auf die Klassenvariable und die Klassenmethode zuzugreifen.

c27.py

Define the class
class Employee:

name = "Mostak Mahmud" Define the method def details(self):

print("Post: Marketing Officer") print("Department: Sales") print("Salary: $1000") Create the employee object emp = Employee() Print the class variable print("Name:", emp.name) Call the class method emp.details()

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Verwendung der Range-Funktion:

Das folgende Skript zeigt die verschiedenen Verwendungen der range-Funktion in Python. Diese Funktion kann drei Argumente entgegennehmen. Diese sind start, stop und step. Das stop-Argument ist verpflichtend. Wenn nur ein Argument verwendet wird, ist der Standardwert von start 0. Die range()-Funktion mit einem Argument, zwei Argumenten und drei Argumenten wird hier in den drei for-Schleifen verwendet.

c28.py

range() with one parameter
for val in range(6):

print(val, end=' ') print('\n') range() with two parameter for val in range(5, 10):

print(val, end=' ') print('\n') range() with three parameter for val in range(0, 8, 2):

print(val, end=' ') print('\n')

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Verwendung der Map-Funktion:

Die map() Funktion wird in Python verwendet, um eine Liste zurückzugeben, indem eine benutzerdefinierte Funktion und ein iterierbares Objekt verwendet werden. Im folgenden Skript wird die cal_power() Funktion definiert, um xn zu berechnen, und die Funktion wird im ersten Argument der map() Funktion verwendet. Eine Liste mit dem Namen numbers wird im zweiten Argument der map() Funktion verwendet. Der Wert von x wird vom Benutzer eingegeben, und die map() Funktion gibt eine Liste von Potenzwerten von x zurück, basierend auf den Elementwerten der numbers Liste.

c29.py

Define the function to calculate power
def cal_power(n):

return x ** n Take the value of x x = int(input("Enter the value of x:")) Define a tuple of numbers numbers = [2, 3, 4] Calculate the x to the power n using map() result = map(cal_power, numbers) print(list(result))

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Verwendung der Filterfunktion:

Die filter()-Funktion von Python verwendet eine benutzerdefinierte Funktion, um Daten aus einem iterierbaren Objekt zu filtern und eine Liste mit den Elementen zu erstellen, für die die Funktion wahr zurückgibt. Im folgenden Skript wird die SelectedPerson()-Funktion verwendet, um eine Liste der gefilterten Daten basierend auf den Elementen von selectedList zu erstellen.

c30.py

Define a list of participant
participant = ['Monalisa', 'Akbar Hossain',
'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']

Define the function to filters selected candidates
def SelectedPerson(participant):

selected = ['Akbar Hossain', 'Zillur Rahman', 'Monalisa'] if (participant in selected):

return True selectedList = filter(SelectedPerson, participant) print('The selected candidates are:') for candidate in selectedList:

print(candidate)

Die folgende Ausgabe erscheint nach der Ausführung des Skripts.

Schlussfolgerung:

In diesem Artikel werden die Grundlagen der Python-Programmierung anhand von 30 verschiedenen Themen behandelt. Ich hoffe, die Beispiele dieses Artikels werden den Lesern helfen, Python leicht von Anfang an zu lernen.