Operator Splat w Pythonie

Zdjęcie Ricardo Viana na Unsplash

Kiedy mnożysz dwie liczby w Pythonie, używasz operatora mnożenia „*”.

print (2 * 2)

„*” Może być również używany do rozpakowywania, w Rubim i innych językach komputerowych jest nazywany operatorem splat.

Potrafi rozpakować moduł. W większości przypadków nie jest to dobry pomysł.

NIE ROBIĆ TEGO RUTYNOWO!

Oto poprawny sposób używania funkcji z modułu:

#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))

Jeśli używasz wielu funkcji z jednego modułu, może to być całkiem przydatne.

Na przykład: aby narysować 2 równoległe linie o grubości 3 pikseli za pomocą żółwia, możesz napisać:

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)

Inny przykład:

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

Oto trudny sposób na wyodrębnienie elementów z listy:

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

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

Jeśli tworzysz funkcję i nie wiesz, ile zmiennych będziesz mieć, możesz użyć operatora splat.

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

Kiedy widzisz * args, część args oznacza argumenty. Jest to konwencjonalne, ale często używasz dowolnego słowa, które lubisz. Możesz nazwać It * bob i będzie działać dobrze.

Suggested posts

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.

Jak bezpłatnie uruchamiać wtyczki ChatGPT za pomocą Langchain

Jak bezpłatnie uruchamiać wtyczki ChatGPT za pomocą Langchain

Na pewno słyszałeś o wszystkich nowych, potężnych wtyczkach ChatGPT, takich jak przeglądarka, interpreter kodu itp. Ale jest problem, dostęp do wtyczek jest ograniczony do listy oczekujących, przez co wielu nie ma do nich dostępu.

Related posts

Co wpływa na podcast?

Co wpływa na podcast?

W zeszłym tygodniu zauważyłem komunikat prasowy, wysłany za pośrednictwem PressGazette (brytyjski serwis informacyjny). W artykule ogłoszono, że Acast, skandynawska firma hostingowa i reklamowa podcastów, będzie przewodzić konsorcjum „prawdopodobnie najbardziej wpływowych” wydawców podcastów.

Dwa lata projektowania – dobre, złe i brzydkie…

Dwa lata projektowania – dobre, złe i brzydkie…

„Hej, Siri, zagraj w Me Dive autorstwa Olivii Dean”. W maju 2021 rozpocząłem staż w Future Academy Africa w Akure w Nigerii.

Co możesz zrobić w swoim okresie oczekiwania (czekając na wylądowanie Twoja pierwsza praca w technologii)

Co możesz zrobić w swoim okresie oczekiwania (czekając na wylądowanie Twoja pierwsza praca w technologii)

Przejście do nowej kariery może być niezwykle trudne, jeśli spróbujesz zrobić to sam. Ważne jest, aby znaleźć odpowiedzialnych partnerów, którzy są na tym samym poziomie uczenia się co ty, którzy mają podobne cele, wytrwałość i motywację.

Pierwsza książka dla dzieci o tym, jak się naćpać

Pierwsza książka dla dzieci o tym, jak się naćpać

(Ostrzeżenie - to jest satyra, która ma być radośnie wywrotowa - zdecydowanie nie dla dzieci) Widziałeś, jak twoja mama i tata chowają się w kuchni i palą śmierdzące papierosy. Mówią ci.