Heim Backend-Entwicklung Python-Tutorial Klassen in Python (Einführung)

Klassen in Python (Einführung)

Jul 17, 2024 pm 10:15 PM

Classes in Python (Introduction)

In Python sind Klassen die Grundlage der objektorientierten Programmierung. Einfach ausgedrückt handelt es sich im Wesentlichen um eine Vorlage zum Erstellen von Objekten mit ähnlichen Attributen.

Klassen erstellen

Die Syntax der Klassendefinition ist äußerst einfach. Alles, was Sie brauchen, ist das Schlüsselwort: class, gefolgt vom Klassennamen: (der Klassenname steht immer in UpperCamelCase). Ich habe unten ein Beispiel bereitgestellt:
Klasse Shop:
Gut gemacht, Sie haben erfolgreich eine Klasse erstellt! Jetzt werden wir uns eingehender damit befassen, wie Sie sie verwenden können. Ich werde in diesem Blog eine Klasse verwenden, um verschiedene Shops zu erstellen und zu speichern.

Klassen verwenden

Der erste Schritt nach dem Erstellen Ihrer Klasse besteht darin, eine Konstruktormethode zu verwenden, die als init-Methode bekannt ist, um Instanzattribute zu initialisieren, die beim Instanziieren von Objekten verwendet werden.

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner
Nach dem Login kopieren

Wenn wir jetzt ein neues Store-/Shop-Objekt innerhalb dieser Klasse erstellen oder instanziieren, teilt es diese von uns initialisierten Attribute! Jetzt erstellen wir einige Shops:

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


Nach dem Login kopieren

Wenn wir jetzt in unserer Python-Shell print(first_shop.display_store_info()) eingeben, sehen wir diese Anzeige:

Geschäft: FoodMart, Standort: Main Street, Besitzer: John Smith

Das Gleiche könnten wir auch für den Second_Shop tun! Wir haben in unserer Klasse eine Methode oder Funktion namens display_store_info erstellt, die es uns ermöglichte, die in unserem Init definierten Attribute einzufügen. Jetzt könnten wir unbegrenzt viele Shop-Objekte erstellen, die den Namen, den Standort und den Besitzer als wiederverwendbare Vorlage enthalten.

Dies ist erst der Anfang, wenn es um den Unterricht geht. Die Möglichkeiten und die Wiederverwendbarkeit sind unglaublich, wenn es um die Verwendung von Klassen in Python geht. Ich würde gerne in einem zukünftigen Blog-Beitrag detaillierter darauf eingehen, aber dies ist nur eine kleine Einführung.

Das obige ist der detaillierte Inhalt vonKlassen in Python (Einführung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie benutze ich eine schöne Suppe, um HTML zu analysieren? Wie benutze ich eine schöne Suppe, um HTML zu analysieren? Mar 10, 2025 pm 06:54 PM

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Bildfilterung in Python Bildfilterung in Python Mar 03, 2025 am 09:44 AM

Bildfilterung in Python

So herunterladen Sie Dateien in Python So herunterladen Sie Dateien in Python Mar 01, 2025 am 10:03 AM

So herunterladen Sie Dateien in Python

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden Mar 05, 2025 am 09:58 AM

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

Intro zu Flask: Hinzufügen einer Kontaktseite Hinzufügen Intro zu Flask: Hinzufügen einer Kontaktseite Hinzufügen Feb 28, 2025 am 10:03 AM

Intro zu Flask: Hinzufügen einer Kontaktseite Hinzufügen

Wie man mit PDF -Dokumenten mit Python arbeitet Wie man mit PDF -Dokumenten mit Python arbeitet Mar 02, 2025 am 09:54 AM

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen Wie kann man mit Redis in Django -Anwendungen zwischenstrichen Mar 02, 2025 am 10:10 AM

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch? Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch? Mar 10, 2025 pm 06:52 PM

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?

See all articles