Python-Memo- "wenn nicht A und B" war "wenn (nicht A) und B"

Einführung

Ich war leise süchtig nach der wenn nicht Syntax, also werde ich eine Notiz hinterlassen.

Was ist der Nicht-Operator?

Referenz: https://www.sejuku.net/blog/65070

Der Operator not in der if-Anweisung gibt true zurück, wenn der bedingte Ausdruck false ist. Dies ist nur ein Beispielsatz, weil ich nicht wenig verstehe.

Beispielsatz


x = 10
if not x == 20:
    print(True)
else:
    print(False)

Ausführungsergebnis


True

Beispiel für die tatsächliche Verwendung


if not len(sys.argv[1:]):
    usage()

Mit Blick auf dieses Skript, "Wenn das Argument nicht 1 oder mehr ist (= es gibt kein Argument), wird use () aufgerufen." Nun, das weiß ich nicht.

Fall habe ich nicht verstanden

Ich war süchtig nach dem folgenden Satz. Eine Kombination von und und nicht. Ich bin mir nicht sicher ... if (not listen) and len(target) and port > 0: Ist es? if not (listen and len(target) and port > 0): Ich war besorgt, weil ich nicht wusste, was es war.

Beispielsatz


if not listen and len(target) and port > 0:
    buffer = sys.stdin.read()
    client_sender(buffer)           

Lesen beim Einbeziehen und / oder Bedienen

Abschließend stimme ich diesem Skript zu. hängt nicht nur am Zuhören.

Beispielsatz


if (not listen) and len(target) and port > 0:
    buffer = sys.stdin.read()
    client_sender(buffer)           

Ich weiß nicht, ob das alles ist, also habe ich einige Beispielsätze geschrieben und bestätigt.

x = 20
y = 20

#Fall 1: Das Ergebnis ist "Nein"
if not x == 10 and y == 20
    print("Yes")
else:
    print("No")

#Fall 2: Wenn die Bewertungsreihenfolge des bedingten Ausdrucks durch Hinzufügen von Klammern geklärt wird, lautet das Ergebnis "Nein" wie in Fall 1.
if (not x == 10) and y == 20
    print("Yes")
else:
    print("No")

#Fall 3: nicht==nicht!=Ich versuchte es. Das Ergebnis ist "Nein" wie in Fall 1.
if x != 10 and y == 20
    print("Yes")
else:
    print("No")

abschließend

Es ist ziemlich peinlich, einen solchen Artikel über Qiita zu hinterlassen Ich habe es gepostet, weil ich mich daran erinnern wollte, wovon ich damals süchtig war. In meinem Fall bin ich immer wieder süchtig nach so etwas.

Recommended Posts

Python-Memo- "wenn nicht A und B" war "wenn (nicht A) und B"
Python a + = b und a = a + b sind unterschiedlich
[Python] gibt A [oder / und] B zurück
[Python3] "A // B" und "math.floor (A / B)" sind nicht immer gleich! ??
Python3> rund (a - b, 7)
Python> Überprüfen Sie NoneType oder nicht> wenn a == None:> wenn a None ist:
Überlegen Sie, ob das Programmieren in Python und C ein Anime war
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
ABC127 A, B, C Erklärung (Python)
a () und a .__ call__ () sind nicht gleichwertig
ABC128 A, B, C Kommentar (Python)
ABC126 A, B, C Erklärung (Python)
Ich bin gestorben, weil ich dachte, eine Python-Klassenvariable sei eine Instanzvariable
Löse ABC175 A, B, C mit Python
Ein Memo mit Python2.7 und Python3 in CentOS
Verbinde viel Python oder und und
Python / Wörterbuch> setdefault ()> Hinzufügen, wenn nicht im Wörterbuch
[Django] Memo, wenn das Protokoll nicht war
Löse ABC165 A, B, D mit Python
Eine Geschichte über Python Pop und Append
Was passiert, wenn Sie in Python "A, B als C importieren"?
C-Sprache zum Sehen und Erinnern Teil 3 Rufen Sie die C-Sprache aus Python auf (Argument) c = a + b
Erstellen einer Python-Umgebung mit virtualenv und direnv
Ein netter Nimporter, der Nim und Python verbindet
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Ich habe eine Klasse in Python3 und Java geschrieben
Warum ich ein Java-Shop bin und Python starte
Erstellen Sie eine Webmap mit Python und GDAL
Starten Sie einen Webserver mit Python und Flask
Schreiben wir ein Python-Programm und führen es aus
Eine Geschichte über das Ändern von Python und das Hinzufügen von Funktionen
[Python] Ein grobes Verständnis von Iterablen, Iteratoren und Generatoren
Berücksichtigung der Stärken und Schwächen von Python
Die boolesche Python-Operation gibt keinen booleschen Wert zurück
Python if-Anweisung
Es wäre klug, wenn Sie etwas wie Boolesches und "A" oder "B" schreiben könnten [Python] [Aber]
[Python] if-Anweisung
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
Eine Geschichte, die Seaborn einfach, bequem und beeindruckt war
[Python] Der Boolesche Operator (oder / und) gibt keinen Booleschen Wert zurück
Versuchen Sie, eine komprimierte Datei mit Python und zlib zu erstellen
Erstellen einer R- und Python Docker-Arbeitsumgebung
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Warum nicht einfach mit Python eine stilvolle Tabelle erstellen?
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Visualisieren Sie die Ziele und Ziele der B League auf einer Heatmap
Ein schneller Vergleich der Testbibliotheken von Python und node.js.
Implementieren eines Generators mit Python> Link> Yield und next ()> Yield
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Es ist nicht einfach, Python zu schreiben, es ist einfach, numpy und scipy zu schreiben
Wenn in Python ein "Unicode-Dekodierungsfehler" auftritt
Ich fragte mich, ob Python 3.4 schneller war, aber es war langsamer
Ein Java-Programmierer studierte Python. (für, if, while-Anweisung)
Löse den Atcoder ABC176 (A, B, C, E) in Python
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
Eine Geschichte, die schrecklich war, wenn SELinux richtig deaktiviert war
Python: Ich habe es mit Lügner und Ehrlichkeit versucht
[Python] Starten Sie eine Batchdatei aus Python und übergeben Sie Variablen.