Metoda zastępowania Numpy

Metoda zastępowania Numpy

Numpy to wbudowana biblioteka dostarczana przez Pythona, która pozwala nam tworzyć tablice wielowymiarowe i manipulować je i wykonać różne obliczenia na nich. Jeśli chodzi o aktualizację danych w tablicach, może pojawić się pytanie o to, jak je zmieniamy. Zdefiniowaną metodą jest zastąpienie wartości lub całego wiersza lub kolumny w tablicy, metoda zastępcza () umożliwia nam aktualizację wartości substringu w tablicach ciągu lub znaków. Ponieważ ciągami Python nie są zmienne, nie jesteśmy w stanie zmienić wartości, ale możemy użyć metody zastępczej () do wygenerowania nowego ciągu, który zachowuje zaktualizowane podłoże.

Składnia

Składnia do użycia metody zastępowania jest jak poniżej:

Numpy.zwęglać.Wymień (tablica, stara substring, nowa substring, Count = Brak)

Przekazane są następujące argumenty

szyk: Jest to dana tablica, w której zwykle zmienia się lub zastępujemy podłoże lub dowolną wartość.

Stary substring: To podłoże w tablicy, którą należy wymienić.

Nowy podsmis: To ten, na który stary jest zastąpiony.

Liczyć: liczba nie jest wymagana, ale w niektórych przypadkach, jeśli musimy wymienić więcej niż raz, dodając liczbę, co zastępuje liczbę wymienionych czasów.

Na przykład: Numpy.zwęglać.Wymień (ARR, stara podsminacja, nowy substring, Count = 3)

Jak wspomniano powyżej, wartość liczby wynosi „3”, co oznacza, że ​​zastąpi stare podłoże na nowy, który występuje w pierwszych 3 miejscach.

Przykład nr 01:

Teraz wykonaliśmy tutaj przykład, aby dogłębnie zrozumieć jego funkcjonalność, aby wyjaśnić koncepcję metody zastępczej. W tym przykładzie wykonamy poniższy kod. Zainicjowaliśmy zmienną str_a i inną zmienną zastępującą_a. Przeszliśmy zdanie do naszego str_a, która jest zmienną opartą na ciągu znaków. Zadzwoniliśmy do NP.zwęglać.Wymień, ponieważ wykonujemy naszą operację wymiany w postaci postaci. Dlatego nazwaliśmy NP.zwęglać.zastępować.

Następnie przekazaliśmy naszą zmienną str_a do funkcji i przekazaliśmy wartość do wymiany, a wartość zastąpiona w drugim i trzecim argumentach. Zastąpimy wartość „Numpy” na „Numpy”. Funkcja przeszuka wartość „Numpy” w instrukcji i zastąpi ją wartością „Numpy”, gdziekolwiek jest umieszczona.

importować Numpy jako NP
str_a = "Numpy to biblioteka języka programowania Pythona"
print („oryginalny ciąg: \ n”, str_a)
Repana_a = np.zwęglać.Wymień (str_a, „Numpy”, „Numpy”)
Drukuj („wynikowy ciąg po wymianie:”)
print (zamień_a)

Po wykonaniu naszego kodu nasze wyjście będzie następujące. Widzimy, że funkcja zastąpiła „Numpy” wartością „Numpy”. Należy pamiętać o tym, że gdziekolwiek nastąpi wartość wejściowa, system zastąpi ją naszym parametrem przekazanym. W naszym przypadku miało to miejsce tylko raz, więc system zastąpił go tylko raz.

Przykład nr 02:

Numpy.zastąpienie funkcji nie tylko przyjmuje wartości statyczne jako argumenty, ale możemy również przekazać zmienne jako nasze wartości jako argumenty. Pokazano ilustrację takiej metody. W poniższym przykładzie zadeklarowaliśmy zmienną x i przekazaliśmy jej wartość tablicy w formacie znaków. Wydrukujemy jego wartość, aby porównać ją z wymienioną wartością.

Następnie zadeklarowaliśmy zmienną old_value i przekazaliśmy jej ciąg znaków. To jest wartość, którą zastąpimy w naszej tablicy postaci x. Zainicjowaliśmy inną zmienną i przekazaliśmy ją niektórym znakom. Ta wartość zastąpi wartości przekazane w zmiennej old_value. Patrząc na kod, możemy zrozumieć, że staramy się zastąpić „czy jesteś” na „to chłopiec”.

Ale w tym przypadku nie przekazujemy tych wartości bezpośrednio, ale przechowujemy te wartości w zmiennych i postaramy się zastąpić te zmienne z pomocą naszej funkcji. Zadeklarowaliśmy zmienną Final_Value, która będzie przechowywać wynik wyjściowy z naszego fragmentu kodu. Potem wykonaliśmy nasz Numpy.zwęglać.Wymień funkcję i zapisałem wyjście w naszej zmiennej Final_Value. Wykonajmy nasz kod i sprawdźmy nasze wyjście.

importować Numpy jako NP
x = np.tablica ([„Cześć, co robisz?"])
print („stara wartość:”, end = "")
Drukuj (x)
OLD_VALUE = "Are You"
new_value = "jest chłopcem"
final_value = np.zwęglać.zamień (x, old_value, new_value)
print ('nowa wartość:', end = "")
druk (final_value)

Po wykonaniu kodu nasz kompilator podano następujące dane wyjściowe. Widzimy, że w naszej starej wartości jest to „co robisz”, ale w nowej wartości funkcja zastąpiła „czy ty znaki” to postacie chłopca. Ale nie przekazaliśmy tych wartości do naszej funkcji bezpośrednio, ale przekazaliśmy je za pomocą zmiennych. Tak więc, wykonując tę ​​aktywność, możemy łatwo zastąpić wartości za pomocą zmiennych w Numpy.Wymień funkcję.

Przykład nr 03:

Omówiliśmy wcześniej, że możemy zastąpić wiele znaków również za pomocą Numpy.Wymień funkcję. W tej ilustracji próbowaliśmy to zrobić, zainicjowaliśmy zmienną „A” i przypisaliśmy jej tablicę postaci z powtarzającymi się słowami, aby sprawdzić, czy wszystkie te słowa zostaną zastąpione, czy jedno i czy jedno słowo zostanie zastąpione, które z nich czy to będzie. W tym przypadku przekazaliśmy słowo „ponownie” więcej niż jeden raz.

Następnie zadeklarowaliśmy jeszcze dwie zmienne „old_val” i „rept_val”, które utrzymają odpowiednio wartość, a wartość odpowiednio po funkcji zastąpienia. Następnie zainicjowaliśmy ostatnią zmienną „FIN_VAL”, która będzie przechowywać wynik z funkcji. Teraz wykonamy naszą funkcję. Minęliśmy „A” jako naszą tablicę znaków wejściowych, „org_val” jako oryginalny lub stary parametr wartości, a „rept_val” jako zastąpiony wartość lub argument nowej wartości. Wykonamy go i wydrukujemy zmienną, aby sprawdzić wyjście.

importować Numpy jako NP
A = NP.tablica ([„Wymienimy się raz po raz”])
Drukuj (a)
org_value = "znowu"
Rep_value = "raz"
FIN_VALUE = NP.zwęglać.Wymień (a, org_value, rep_value)
print (Fin_Value)

Po wykonaniu otrzymamy następujące dane wyjściowe. Widzimy, że słowo „znowu” powtórzyło się 3 razy w naszej tablicy postaci. Funkcja zastąpiła go „raz” na wszystkich pozycjach. To wyjaśnia, że ​​funkcja zastąpienia działa również na wielu wymianie słów w tym samym czasie.

Wniosek

W tym przewodniku dowiedzieliśmy się o Numpy.zwęglać.Wymień funkcję Numpy Pythona. Wyjaśniliśmy, jaki jest cel funkcji zastąpienia. Nauczyliśmy się również jej składni i argumentów, które musimy przekazać naszą funkcję do pracy. Numpy.zwęglać.Wymień jest bardzo przydatną metodą i przydaje się, gdy wykonujemy operacje w naszych tablicach lub zmiennych postaci. Jeśli chcemy zmienić słowo lub poprawić słowo w dużych tablicach znaków. Nie będziemy musieli zmieniać tych słów jeden po drugim ręcznie. Zamiast tego możemy użyć naszego Numpy.Zastąp funkcję, aby wykonać zadanie. Wykonaliśmy również przykłady, abyś dokładnie zrozumiał pomysł. Numpy.Wymień jest bardzo skuteczną i przydatną funkcją i może być stosowana w kilku okolicznościach.