Python-Grundlagen zum Erlernen der if-Anweisung
Mit der If-Anweisung können die aktuellen Zustände überprüft, ermittelt und entsprechende Maßnahmen durchgeführt werden.
1 if a in A:2 if a 条件:3 执行命令14 else:5 执行命令26 7 if判断条件还可以简写8 if x:9 print('True')
Solange x ein Wert ungleich Null, eine nicht leere Zeichenfolge, eine nicht leere Liste usw. ist, wird dies der Fall sein als wahr beurteilt werden, andernfalls ist es falsch
4.1 Bedingungstest (bedingtes Urteil)
1 Der Kern jeder if-Anweisung ist das bedingte Urteil Wahr oder Falsch 🎜>Bedingter Test.
2. Python bestimmt, ob der folgende Code basierend auf dem bedingten Testwert „True“ oder „False“ ausgeführt wird. Wenn die Anweisung als „True“ beurteilt wird, wird der folgende Code ausgeführt , wird der folgende Code ignoriert. 3. In Python ist alles, was nicht 0, Null oder ein leeres Objekt ist, True. 4.2 Auf Gleichheit prüfen 1. Python vergleicht Größenunter Berücksichtigung der Groß- und Kleinschreibung .
2.! = bedeutet ungleich, das Ausrufezeichen bedeutetNein, kann Zahlen und Zeichen vergleichen.
4.2.1 Mehrere Bedingungen prüfen 1. Verwenden Sie die Schlüsselwörterund, um eine Verbindung herzustellen. Wenn beide erfüllt sind, ist es wahr, wenn eine davon nicht erfüllt ist wird falsch sein. Um die Lesbarkeit zu verbessern, schreiben Sie jeden Test in ().
2. Verwenden Sie das Schlüsselwortoder, um eine Verbindung herzustellen. Wenn einer erfüllt ist, ist er wahr, und wenn keiner erfüllt ist, ist er falsch.
4.2.2 Überprüfen Sie, ob ein bestimmter Wert in der Liste enthalten ist 1. Verwenden Sie das Schlüsselwortin, um die Einschlussbeziehung zu bestimmen.
2. Verwenden Sie das Schlüsselwortnicht in, um festzustellen, ob ein Zusammenhang besteht.
4.2.3 Boolescher Ausdruck 1. Der boolesche Ausdruck ist ein Alias für bedingte Tests und das Ergebnis ist wahr oder falsch. Die Darstellung von Booleschen Werten und der Booleschen Algebra ist genau gleich. Ein Boolescher Wert hat nur zwei Werte, True und False, entweder True oder False. In Python können Sie True oder False direkt verwenden, um Boolesche Werte darzustellen (Bitte auf die Groß-/Kleinschreibung achten) )
Boolesche Werte können mit und, oder und nicht operiert werden. Boolescher Operator.1.True und True
True2.Wahr oder Falsch Wahr 3.nicht Wahr
|
wenn |
4. Wenn die Ausführung einer Aussage ein Merkmal aufweist, wird sie von oben nach unten beurteilt. Wenn eine bestimmte Aussage wahr ist, werden die verbleibenden elif und else ignoriert.
5. Else kann weggelassen und durch elif ersetzt werden, um die Einführung weiterer Fehlermeldungen zu vermeiden.
6. Syntaxformat: Fügen Sie auf beiden Seiten der Vergleichsoperatoren ein Leerzeichen hinzu, z. B. wenn Alter <= und <=. .
5. Wörterbuch
Python verfügt über eine integrierte Wörterbuchunterstützung: dict. Der vollständige Name von dict lautet in anderen Sprachen auch „key-value“. Wert) Speicher und verfügt über eine extrem schnelle Suchgeschwindigkeit.
Eigenschaften: Ungeordnet, das Wörterbuch besteht aus dynamischen Daten, das Wörterbuch besteht aus {}, getrennt durch Semikolons. Wörterbücher enthalten Schlüssel und Werte in einer Eins-zu-Eins-Entsprechung. Der mit einem Schlüssel verknüpfte Wert kann eine Zahl, eine Zeichenfolge, eine Liste oder sogar ein Wörterbuch sein. Jedes Python-Objekt kann als Wert in einem Wörterbuch verwendet werden. Es ist sehr wichtig, dict richtig zu verwenden. Als Erstes muss man bedenken, dass der Schlüssel von dict ein unveränderliches Objekt sein muss.
set:
1.1. Set ähnelt dict, es ist ebenfalls eine Sammlung von Schlüsseln, speichert jedoch keinen Wert . Da Schlüssel nicht wiederholt werden können, enthält das Set keine doppelten Schlüssel.
1.2. Eine Menge kann im mathematischen Sinne als eine Sammlung ungeordneter und sich nicht wiederholender Elemente betrachtet werden: ⋂
1.3. Der einzige Unterschied zwischen set und dict besteht darin, dass der entsprechende Wert nicht gespeichert wird. Das Prinzip von set ist jedoch das gleiche wie das von dict. Daher können variable Objekte nicht platziert werden Beurteilen Sie zwei variable Objekte, unabhängig davon, ob sie gleich sind oder nicht. Es gibt keine Garantie dafür, dass es in der Menge keine doppelten Elemente gibt. Versuchen Sie, die Liste in den Satz einzufügen, und prüfen Sie, ob eine Fehlermeldung angezeigt wird.
1.4. Sie können dem Satz Elemente über die Methode add(key) hinzufügen. Sie können es wiederholt hinzufügen, es hat jedoch keine Auswirkung.
1.5. Elemente können über die Methode „remove(key)“ gelöscht werden.
Vergleich zwischen Liste und Diktat
Im Vergleich zur Liste weist Diktat die folgenden Eigenschaften auf:
Die Such- und Einfügungsgeschwindigkeit ist extrem hoch und ändert sich nicht mit der Anzahl der Tasten erhöhen sich.
Es beansprucht viel Speicher und verschwendet viel Speicher.
Im Gegenteil, Liste:
Die Such- und Einfügezeit nimmt mit zunehmender Anzahl von Elementen zu
nimmt wenig Platz ein und verschwendet sehr wenig Speicher.
Diktieren ist also eine Möglichkeit, Raum gegen Zeit einzutauschen.
5.1 Zugriff auf Wörterbuchwerte
1. Schlüsselwertzugriff
Sie können auf den Wert zugreifen, wenn Sie den Schlüsselwert kennen:
|
'Thomas' in d False |
'Thomas' in d
False< /td>
d.get('Thomas') d.get('Thomas', -1) #在d中不存在'Thomas',返回-1 -1
>>> picnicItems = {'apples': 5, 'cups': 2} >>> 'I am bringing ' + str(picnicItems.get('cups', 0)) + ' cups.' 'I am bringing 2 cups.' >>> 'I am bringing ' + str(picnicItems.get('eggs', 0)) + ' eggs.' 'I am bringing 0 eggs. -Methode , die von dict bereitgestellt wird. Wenn der Schlüssel nicht vorhanden ist, können Sie None oder einen von Ihnen angegebenen Wert zurückgeben:
5.2 Schlüssel und Werte hinzufügenDas Wörterbuch besteht aus dynamischen Daten. Sie können ihm jederzeit Schlüssel und Werte hinzufügen und Daten über den Schlüssel hinzufügen
5.3 Schlüssel und Werte löschen 1 Um einen Schlüssel zu löschen, verwenden Sie die Methode pop(key), und der entsprechende Wert wird ebenfalls gelöscht das Diktat:
2. Verwenden Sie del del alien_0['points'] 5.4 Traverse dictionary item() Die Funktion „Python Dictionary (Dictionary) items()“ gibt ein durchlaufbares (Schlüssel, Wert) Tupel-Array als Liste zurück.
Beachten Sie, dass sich die Rückgabereihenfolge von Schlüssel-Wert-Paaren auch beim Durchlaufen des Wörterbuchs von der Speicherreihenfolge unterscheidet. Python kümmert sich nicht um die Speicherreihenfolge von Schlüssel-Wert-Paaren, sondern verfolgt nur die Zuordnung zwischen Schlüsseln und Werten. Um festzustellen, ob ein Objekt ein iterierbares Objekt ist, besteht die Methode darin, den iterierbaren Typ des Sammlungsmoduls zu beurteilen
Pythons integrierte Aufzählungsfunktion kann eine Liste in ein Index-Element-Paar umwandeln, sodass der Index und das Element selbst dies können gleichzeitig in einer for-Schleife iteriert werden. Verwenden Sie die integrierte Funktion isinstance, um zu bestimmen, ob eine Variable eine Zeichenfolge ist. 5.4.1 Alle Schlüssel im Wörterbuch durchlaufen (for-Schleife) Es gibt zwei Arten von Schleifen in Python, eine davon ist die for...in-Schleife, die jedes Element nacheinander aufnimmt die Liste oder das Tupel. Die Elemente werden iteriert, siehe Beispiel:
Beim Durchlaufen des Wörterbuchs werden standardmäßig alle Schlüssel durchlaufen name in favorite_linguals: Ersetzen Sie „keys():“ durch for name in favorite_sprachen: und die Ausgabe bleibt unverändert. Wenn die Verwendung der Methode „keys()“ den Code explizit verständlicher macht, können Sie dies tun, es aber auch weglassen, wenn Sie möchten. 5.4.2 Durchlaufen Sie alle Schlüssel des Wörterbuchs in der Reihenfolge sortiert() Verwenden Sie die Funktion sorted(), um die Schlüssel abzurufen eine bestimmte Bestellung. Eine Kopie der Liste. Nach Anfangsbuchstaben sortieren Eine Möglichkeit besteht darin, die zurückgegebenen Schlüssel in einer for-Schleife zu sortieren. Verwenden Sie dazu die Funktion sorted(), um eine Kopie der Liste der Schlüssel in einer bestimmten Reihenfolge zu erhalten.5.4.3 Iterieren Sie über alle Werte im Wörterbuch values()Verwenden Sie die Methode values(), die eine Liste zurückgibt von Werten ohne Enthält einen Schlüssel. für Sprache in favorite_linguals.values(): Um Duplikate zu entfernen, können Sie den Satz set()verwenden. Mengen ähneln Listen, aber jedes Element muss eindeutig sein:for language in set(favorite_linguals.values()): 5.5 NestingOkay, Verwendung eines Zwei- Level-Schleife kann eine vollständige Permutation erzeugt werden. 5.5.1 Wörterbuchlistealien_0 = {'color': 'grün', 'Punkte': 5} alien_1 = {'color': 'gelb' , 'points': 10} alien_2 = {'color': 'red', 'points': 15}aliens = [alien_0, alien_1, alien_2]5.5.2 Wörterbuch im Wörterbuch speichern Verschachteltes Wörterbuch im Wörterbuch 5.6 Schleife beenden (Break) In einer Schleife kann die Break-Anweisung die Schleife vorzeitig verlassen. Diese Anweisung muss normalerweise mit einer if-Anweisung verwendet werden. 5.7continueWährend des Schleifenvorgangs können Sie auch die continue-Anweisung verwenden, um die aktuelle Schleife zu überspringen und direkt die nächste Schleife zu starten. Diese Anweisung muss normalerweise mit einer if-Anweisung verwendet werden.Das obige ist der detaillierte Inhalt vonPython-Grundlagen zum Erlernen der if-Anweisung. 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 KI -Werkzeuge![]() Undresser.AI UndressKI-gestützte App zum Erstellen realistischer Aktfotos ![]() AI Clothes RemoverOnline-KI-Tool zum Entfernen von Kleidung aus Fotos. ![]() Undress AI ToolAusziehbilder kostenlos ![]() Clothoff.ioKI-Kleiderentferner ![]() AI Hentai GeneratorErstellen Sie kostenlos Ai Hentai. ![]() Heißer Artikel
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor
By 尊渡假赌尊渡假赌尊渡假赌
Assassin's Creed Shadows: Seashell Riddle -Lösung
3 Wochen vor
By DDD
Was ist neu in Windows 11 KB5054979 und wie Sie Update -Probleme beheben
2 Wochen vor
By DDD
Will R.E.P.O. Crossplay haben?
1 Monate vor
By 尊渡假赌尊渡假赌尊渡假赌
![]() Heiße Werkzeuge![]() Notepad++7.3.1Einfach zu bedienender und kostenloser Code-Editor ![]() SublimeText3 chinesische VersionChinesische Version, sehr einfach zu bedienen ![]() Senden Sie Studio 13.0.1Leistungsstarke integrierte PHP-Entwicklungsumgebung ![]() Dreamweaver CS6Visuelle Webentwicklungstools ![]() SublimeText3 Mac-VersionCodebearbeitungssoftware auf Gottesniveau (SublimeText3) ![]() Heiße Themen
CakePHP-Tutorial
![]() ![]() ![]() PHP und Python haben ihre eigenen Vor- und Nachteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1.PHP eignet sich für eine schnelle Entwicklung und Wartung großer Webanwendungen. 2. Python dominiert das Gebiet der Datenwissenschaft und des maschinellen Lernens. ![]() Python und JavaScript haben ihre eigenen Vor- und Nachteile in Bezug auf Gemeinschaft, Bibliotheken und Ressourcen. 1) Die Python-Community ist freundlich und für Anfänger geeignet, aber die Front-End-Entwicklungsressourcen sind nicht so reich wie JavaScript. 2) Python ist leistungsstark in Bibliotheken für Datenwissenschaft und maschinelles Lernen, während JavaScript in Bibliotheken und Front-End-Entwicklungsbibliotheken und Frameworks besser ist. 3) Beide haben reichhaltige Lernressourcen, aber Python eignet sich zum Beginn der offiziellen Dokumente, während JavaScript mit Mdnwebdocs besser ist. Die Wahl sollte auf Projektbedürfnissen und persönlichen Interessen beruhen. ![]() Aktivieren Sie die Pytorch -GPU -Beschleunigung am CentOS -System erfordert die Installation von CUDA-, CUDNN- und GPU -Versionen von Pytorch. Die folgenden Schritte führen Sie durch den Prozess: Cuda und Cudnn Installation Bestimmen Sie die CUDA-Version Kompatibilität: Verwenden Sie den Befehl nvidia-smi, um die von Ihrer NVIDIA-Grafikkarte unterstützte CUDA-Version anzuzeigen. Beispielsweise kann Ihre MX450 -Grafikkarte CUDA11.1 oder höher unterstützen. Download und installieren Sie Cudatoolkit: Besuchen Sie die offizielle Website von Nvidiacudatoolkit und laden Sie die entsprechende Version gemäß der höchsten CUDA -Version herunter und installieren Sie sie, die von Ihrer Grafikkarte unterstützt wird. Installieren Sie die Cudnn -Bibliothek: ![]() Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen. ![]() Minio-Objektspeicherung: Hochleistungs-Bereitstellung im Rahmen von CentOS System Minio ist ein hochleistungsfähiges, verteiltes Objektspeichersystem, das auf der GO-Sprache entwickelt wurde und mit Amazons3 kompatibel ist. Es unterstützt eine Vielzahl von Kundensprachen, darunter Java, Python, JavaScript und Go. In diesem Artikel wird kurz die Installation und Kompatibilität von Minio zu CentOS -Systemen vorgestellt. CentOS -Versionskompatibilitätsminio wurde in mehreren CentOS -Versionen verifiziert, einschließlich, aber nicht beschränkt auf: CentOS7.9: Bietet einen vollständigen Installationshandbuch für die Clusterkonfiguration, die Umgebungsvorbereitung, die Einstellungen von Konfigurationsdateien, eine Festplattenpartitionierung und Mini ![]() Pytorch Distributed Training on CentOS -System erfordert die folgenden Schritte: Pytorch -Installation: Die Prämisse ist, dass Python und PIP im CentOS -System installiert sind. Nehmen Sie abhängig von Ihrer CUDA -Version den entsprechenden Installationsbefehl von der offiziellen Pytorch -Website ab. Für CPU-Schulungen können Sie den folgenden Befehl verwenden: PipinstallTorChTorChVisionTorChaudio Wenn Sie GPU-Unterstützung benötigen, stellen Sie sicher, dass die entsprechende Version von CUDA und CUDNN installiert ist und die entsprechende Pytorch-Version für die Installation verwenden. Konfiguration der verteilten Umgebung: Verteiltes Training erfordert in der Regel mehrere Maschinen oder mehrere Maschinen-Mehrfach-GPUs. Ort ![]() Bei der Installation von PyTorch am CentOS -System müssen Sie die entsprechende Version sorgfältig auswählen und die folgenden Schlüsselfaktoren berücksichtigen: 1. Kompatibilität der Systemumgebung: Betriebssystem: Es wird empfohlen, CentOS7 oder höher zu verwenden. CUDA und CUDNN: Pytorch -Version und CUDA -Version sind eng miteinander verbunden. Beispielsweise erfordert Pytorch1.9.0 CUDA11.1, während Pytorch2.0.1 CUDA11.3 erfordert. Die Cudnn -Version muss auch mit der CUDA -Version übereinstimmen. Bestimmen Sie vor der Auswahl der Pytorch -Version unbedingt, dass kompatible CUDA- und CUDNN -Versionen installiert wurden. Python -Version: Pytorch Official Branch ![]() Das Aktualisieren von PyTorch auf der neuesten Version von CentOS kann die folgenden Schritte ausführen: Methode 1: Aktualisieren von PIP mit PIP: Stellen Sie zunächst sicher, dass Ihr PIP die neueste Version ist, da ältere Versionen von PIP möglicherweise nicht in der Lage sind, die neueste Version von PyTorch ordnungsgemäß zu installieren. Pipinstall-upgradePip Die alte Version von Pytorch (falls installiert): PipuninstallTorChTorChVisionTorChaudio-Installation Neueste ![]() |