Pythons Splat-Operator

Foto von Ricardo Viana auf Unsplash

Wenn Sie in Python zwei Zahlen multiplizieren, verwenden Sie den Multiplikationsoperator "*".

print (2 * 2)

"*" Kann auch zum Entpacken verwendet werden. In Ruby und anderen Computersprachen wird es als Splat-Operator bezeichnet.

Es kann ein Modul auspacken. Meistens ist dies keine gute Idee.

TUN SIE DAS NICHT ROUTINELL!

Hier ist der richtige Weg, um eine Funktion aus einem Modul zu verwenden:

#print a random number between 1 and 10.
Import random
Print (random.randint(1,10))

#print a random number between 1 and 10.
From random import randint
Print (randint (1,10))

Wenn Sie viele Funktionen von einem einzigen Modul aus verwenden, kann dies sehr praktisch sein.

Zum Beispiel: Um mit einer Schildkröte 2 parallele Linien mit einer Dicke von 3 Pixeln zu zeichnen, könnten Sie schreiben:

import turtle
turtle.pensize (3)
turtle.forward (50
turtle.penup()
turtle.left (90)
turtle.forward (50)
turtle.left (90)
turtle.pendown ()
turtle.forward (50)
turtle.hideturtle ()

from turtle import *
pensize (3)
forward (50)
penup()
left (90)
forward (50)
left (90)
pendown ()
forward (50)
hideturtle ()

A = (1,2,3,)
print (A)

A = (1,2,3,)
print (*A)

Ein anderes Beispiel:

a = [1,2,3]
b = [*a,4,5,6,]
print (b)

Hier ist der schwierige Weg, um Elemente aus einer Liste zu extrahieren:

fruits = [‘lemon’, ‘pear’, ‘watermelon’, ‘tomato’,]
print(fruits[0], fruits[1], fruits[2], fruits[3],)

fruits = [‘lemon’, ‘pear’, ‘watermelon’, ‘tomato’]
print[*fruits]

Wenn Sie eine Funktion erstellen und nicht wissen, wie viele Variablen Sie haben werden, können Sie den Splat-Operator verwenden.

def my_sum(*args):
    result = 0
    for x in args:
        result += x
    return result
print(my_sum(1, 2, 3))

Wenn Sie * args sehen, steht der args-Teil für Argumente. Dies ist konventionell, aber Sie verwenden oft ein beliebiges Wort. Sie könnten es * bob nennen und es würde gut funktionieren.

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

So führen Sie ChatGPT-Plugins kostenlos mit Langchain aus

So führen Sie ChatGPT-Plugins kostenlos mit Langchain aus

Sie haben sicher schon von allen neuen leistungsstarken ChatGPT-Plugins wie Browser, Code Interpreter usw. gehört. Es gibt jedoch ein Problem: Der Zugriff auf Plugins ist auf eine Warteliste beschränkt und viele haben daher keinen Zugriff darauf.

Related posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Das erste Buch zum Thema „High“ für Kinder

Das erste Buch zum Thema „High“ für Kinder

(Warnung – das ist Satire, die fröhlich subversiv sein soll – definitiv nichts für Kinder) Sie haben gesehen, wie Ihre Eltern sich in der Küche versteckten und diese stinkenden Zigaretten rauchten. Sie sagen es dir.

Der Mord an Jordan Neely und das Problem des „patriotischen“ Rassismus

Können die USA den entscheidenden Schritt tun, rassistisches Verhalten nicht mit der Identität eines guten Amerikaners gleichzusetzen?

Der Mord an Jordan Neely und das Problem des „patriotischen“ Rassismus

[Alarm auslösen: Dieser Aufsatz enthält Screenshots von Menschen, die den Mörder von Jordan Neely loben.] Polizeibeamte haben endlich – und vielleicht widerstrebend – Daniel Penny, den Mann, der Jordan Neely bis zu seinem Tod gewürgt hat, wegen dieses Mordes angeklagt.

Finanzierung der CO2-Entfernung im Geschäftsjahr 24

Die Aufschlüsselung der Mittelanträge von Carbon180 nach Pfaden

Finanzierung der CO2-Entfernung im Geschäftsjahr 24

Von Alyson Lee, geschäftsführende Beraterin für Regierungsangelegenheiten Der jährliche Bewilligungsprozess der Bundesregierung ist von zentraler Bedeutung für unsere Bemühungen zur Finanzierung der Kohlendioxidentfernung (CDR). Jedes Jahr reicht Carbon180 Anfragen an verschiedene Kongressbüros ein, um zu bestimmen, wohin die Dollars im nächsten Jahr fließen werden.