Heim >Backend-Entwicklung >Python-Tutorial >Day Python-Kontrollstrukturen, Funktionen, Module und Datenstrukturen

Day Python-Kontrollstrukturen, Funktionen, Module und Datenstrukturen

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-14 02:30:09630Durchsuche

Day Python Control Structures, Functions, Modules, and Data Structures

Tag 2: Python-Kontrollstrukturen, Funktionen, Module und Datenstrukturen

Willkommen zu Tag 2! Heute werden wir nicht nur die Kontrollstrukturen von Python zusammenfassen, sondern auch Funktionen, Module und grundlegende Datenstrukturen untersuchen. Am Ende sind Sie in der Lage, effizienten, wiederverwendbaren und organisierten Code zu erstellen. Fangen wir an!


Python-Kontrollstrukturen – Zusammenfassung

Wir haben gelernt, wie if, elif und else uns bei der Entscheidungsfindung helfen und wie Schleifen (for und while) dabei helfen, Aufgaben zu wiederholen. Hier ist eine kurze Übungsaufgabe zur Verstärkung:

Herausforderung: Schreiben Sie ein Programm, das prüft, ob Zahlen von 1 bis 10 ungerade oder gerade sind.

for i in range(1, 11):
    if i % 2 == 0:
        print(f"{i} is even.")
    else:
        print(f"{i} is odd.")

Funktionen in Python

Funktionen sind Blöcke aus wiederverwendbarem Code, die bestimmte Aufgaben ausführen.

1. Funktionen definieren und aufrufen

def greet(name):
    return f"Hello, {name}!"

print(greet("Arjun"))
  • Definieren: Verwenden Sie def gefolgt vom Funktionsnamen und den Parametern.
  • Aufruf: Verwenden Sie den Funktionsnamen mit Argumenten, um ihn auszuführen.

2. Funktionsargumente und Rückgabewerte

  • Argumente: Eingabewerte, die an die Funktion übergeben werden.
  • Rückgabewerte: Von der Funktion zurückgegebene Ergebnisse.

Beispiel:

def add_numbers(a, b):
    return a + b

result = add_numbers(5, 3)
print(f"The sum is {result}.")

Module in Python

Module sind Sammlungen von Funktionen und Variablen. Python verfügt über integrierte Module, und Sie können Ihre eigenen erstellen.

1. Verwendung integrierter Module

import math
import random

print(math.sqrt(16))  # Square root of 16
print(random.randint(1, 10))  # Random number between 1 and 10

2. Schreiben Sie Ihr eigenes Modul

Speichern Sie Folgendes in einer Datei mit dem Namen Rechner.py:

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

Verwenden Sie es in einem anderen Skript:

from calculator import add, subtract

print(add(10, 5))  # Output: 15
print(subtract(10, 5))  # Output: 5

Datenstrukturen in Python

Python bietet vielseitige Datenstrukturen wie Listen, Tupel, Mengen und Wörterbücher zum Verwalten von Daten.

1. Listen

Eine Liste ist eine Sammlung geordneter, veränderlicher Elemente.

fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits[1])  # Access item at index 1

2. Tupel

Tupel sind unveränderliche Listen.

dimensions = (10, 20, 30)
print(dimensions[0])  # Access item at index 0

3. Sets

Sets sind ungeordnete Sammlungen einzigartiger Gegenstände.

numbers = {1, 2, 3, 3}
numbers.add(4)
print(numbers)  # Output: {1, 2, 3, 4}

4. Wörterbücher

Wörterbücher speichern Schlüssel-Wert-Paare.

for i in range(1, 11):
    if i % 2 == 0:
        print(f"{i} is even.")
    else:
        print(f"{i} is odd.")

Praxisbeispiel: Praxisnahe Anwendung

Erstellen Sie ein Wörterbuch zum Speichern und Abrufen von Benutzerinformationen:

def greet(name):
    return f"Hello, {name}!"

print(greet("Arjun"))

Fazit

Heute:

  1. Zusammengefasste Kontrollstrukturen.
  2. Erkundete die Leistungsfähigkeit von Funktionen und lernte, wiederverwendbaren Code zu erstellen.
  3. Nutzung von Modulen für Effizienz, einschließlich des Schreibens benutzerdefinierter Module.
  4. Ich habe etwas über die vielseitigen Datenstrukturen von Python gelernt.

Üben Sie diese Konzepte gründlich aus, da sie das Rückgrat der Python-Programmierung bilden. Morgen werden wir uns mit Dateiverwaltung und Ausnahmemanagement befassen, um Ihre Fähigkeiten weiterzuentwickeln. ?

Das obige ist der detaillierte Inhalt vonDay Python-Kontrollstrukturen, Funktionen, Module und Datenstrukturen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn