Język programowania Python ma różne typy danych w tym stringi. Mimo że łańcuchy są niezmienne z natury, nadal możemy nim manipulować za pomocą jak funkcja podziału. Rozbija większe ciągi na mniejsze ciągi przy użyciu różnych parametrów. W tym artykule dowiemy się, jak możemy użyć funkcji podziału w programie . Poniżej znajdują się tematy omówione na tym blogu:
- Co to jest ciąg?
- Potrzebujesz funkcji Split?
- Jak korzystać z funkcji Split w Pythonie?
- Parametry podziału
- Przykład
Co to jest ciąg?
Ciągi znaków w Pythonie reprezentują wartości znaków Unicode. Python nie ma typu danych znakowych, pojedynczy znak jest również traktowany jako ciąg.
zainstaluj php 7 w systemie Windows
Do zadeklarowania ciągu używamy pojedynczych lub podwójnych cudzysłowów. Aby uzyskać dostęp do ciągu, używamy indeksów i nawiasów kwadratowych. Ponieważ łańcuchy są z natury zmienne, nie możemy wprowadzać żadnych zmian po zadeklarowaniu łańcucha.
name = 'Edureka' print (name [0])
Wynik: JEST
Chociaż nie możemy zmienić łańcucha po deklaracji, możemy podzielić ciąg w pythonie.
Potrzeba funkcji podziału
Funkcja Split zwraca listę ciągów po podzieleniu ciągu na podstawie podanego separatora. Oto zalety używania funkcji Split w Pythonie:
- W pewnym momencie może być konieczne rozbicie dużego sznurka na mniejsze kawałki lub struny.
- Jest to przeciwieństwo konkatenacji, która dodaje do siebie dwa ciągi.
- Białe spacje są traktowane jako separator, jeśli nie podano ich w funkcji podziału.
- Analiza i wyciąganie wniosków staje się łatwiejsze.
- Pomaga odszyfrować zaszyfrowane ciągi.
Jak korzystać z funkcji Split w Pythonie?
Funkcja Split rozkłada większy ciąg i podaje listę z mniejszymi fragmentami lub łańcuchami. Poniżej znajduje się przykład podziału łańcucha w Pythonie.
a = 'Nazywamy się Edureka, mamy najnowocześniejsze samouczki i programy certyfikacyjne, które zwiększą Twoją wiedzę' print (a.split ())
Wynik: [„My”, „are”, „Edureka”, „my”, „have”, „cut”, „edge”, „tutorial”, „and”, „certificate”, „Programs”, „to”, podnieść umiejętności ”,„ twoja ”,„ wiedza ”]
Powyżej znajduje się prosty przykład pokazujący, jak można użyć funkcji split do rozbicia całego tekstu na mniejsze ciągi. Ale funkcja split ma różne parametry, aby zoptymalizować wykonanie.
Parametry podziału
Separator - działa jak separator, ciąg jest dzielony zgodnie z określonym separatorem. Jest to również opcjonalne, jeśli nie określono separatora, domyślnym separatorem będzie biały znak.
Max - to również jest opcjonalne. Określa liczbę podziałów, które będą miały miejsce. Wartość domyślna to -1, co oznacza brak ograniczeń co do liczby podziałów.
Separator
Poniżej znajduje się przykład pokazujący funkcję podziału z parametrem separatora:
jak zainstalować okna php
a = 'Edureka to największa firma edtech, ma wiele nowatorskich kursów do nauki' print (a.split (',') b = 'Niedziela * Poniedziałek * Wtorek * Środa * Czwartek * Piątek * Sobota' print (a. rozdzielać(' * ')
Wynik: [„Edureka jest największą firmą edtech”, „ma wiele nowatorskich kursów do nauki”] [„Niedziela”, „Poniedziałek”, „Wtorek”, „Środa”, „Czwartek”, „Piątek”, „Sobota”]
W powyższym przykładzie określono separator, zgodnie z którym ciąg jest dzielony na mniejsze ciągi.
Maks
Poniżej znajduje się przykład pokazujący funkcję podziału z parametrem max:
różnica między rzutem a rzutami java
a = 'moje * imię * to * python' print (a.split ('*', 3)
Wynik : [„my”, „name”, „is”, „python”]
Parametr max w powyższym przykładzie jest ustawiony na 3, co oznacza, że wyjście będzie miało 4 elementy na liście ciągów.
Przykład
Poniżej znajduje się kilka przykładów, w których możemy użyć funkcji split, aby podzielić ciąg na mniejsze fragmenty lub ciągi.
a = 'my name is python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i in range (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will not' print (d.split (',', 4)
Wynik: [„my”, „name”, „is”, „python”] [„Cat”, „Dog”, „Ant”, „Car”, „Tap”] [„python”, „was”, „made” , „by”, „Guido”, „van”, „rossum”] [„this”, „will”, „be”, „in”, „output”]
Na tym blogu dowiedzieliśmy się, jak funkcja podziału może być używana do dzielenia dużych ciągów na mniejsze fragmenty lub ciągi. Ciąg jest niezmienną strukturą danych, co oznacza, że nie można go zmienić po zadeklarowaniu. Chociaż manipulację można wykonać za pomocą funkcji podziału. Język programowania Python ma różne typy danych, takie jak lista , , krotka , zestaw itp.
Prymitywne typy danych i wyspecjalizowane struktury danych zoptymalizuj swój kod i zapewnij Pythonowi przewagę nad innymi językami programowania. Aby doskonalić swoje umiejętności, zarejestruj się i rozpocznij naukę.
Jakieś pytania? Wspomnij o nich w komentarzach, skontaktujemy się z Tobą tak szybko, jak to możliwe.