Krajta

Řetězcové operace v Pythonu

Řetězcové operace v Pythonu

V tomto článku budeme diskutovat o operacích na řetězcích. Jak víme v pythonu, řetězec je neměnný datový typ (jen pro čtení). To lze deklarovat v jednoduchých uvozovkách (s = ") nebo dvojitých uvozovkách (s =" ") nebo trojitých uvozovkách (s =" nebo s = "" "" "")

Jak vstoupit do tlumočníka pythonu

Otevřete terminál Linux a zadejte python a stiskněte klávesu Enter, takže uvidíme interpreta pythonu. Pro verzi python3 + zadejte python3. Následující informace uvidíme na terminálu. Pokud chceme zkontrolovat verzi pythonu, je příkaz „python -v.“

Výstup:

Python 3.5.0 (výchozí, 20. září 2019, 11:28:25)
[GCC 5.2.0] na Linuxu
Další informace získáte zadáním „help“, „copyright“, „credit“ nebo „license“.
>>>

Na řetězci lze provádět následující operace

Řetězcový řez

To je užitečné, když chceme pouze část řetězce.

Poznámka: Index řetězce vždy začíná od 0. Řetězec lze procházet vpřed i vzad (pomocí záporného indexu).

Příklad: s = „Dobré ráno“

Index dopředného posuvu: [0,1,2,3…]
index zpětného chodu: […, -3, -2, -1] zde s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…

syntax: Variablename [start: stop: step].

Zde je zastávka vyloučena. Pokud poskytneme pouze začátek, extrahuje všechny znaky od začátku do konce. Pokud poskytneme pouze zastávku, extrahuje se z 0. indexu, aby se zastavil. Můžeme vynechat starty i zastávky; v takovém případě musíme uvést alespoň dvojtečku (s [:]). Pokud nezadáme hodnotu kroku, výchozí hodnota je 1.

Příklad: s1 = „Dobré ráno“.

V tomto příkladu chceme extrahovat „dobrý“.

s2 = s1 [0: 4]


Předpokládejme, že chceme extrahovat „ood mor“

s2 = s1 [1: 8]


Předpokládejme, že chceme extrahovat „ning“ (pomocí reverzního indexu)

s2 = s1 [-5: -1:]


Předpokládejme, že chceme obrátit řetězec

s2 = s1 [:: - 1]

Délka

Tato metoda vrací počet znaků v řetězci.

syntax: Len (řetězec)

Zřetězení

Zřetězí nebo zkombinuje dva řetězce.

syntax: S3 = s1 + s2

Velká písmena

Tato metoda převádí všechny znaky v řetězci na velká písmena.

syntax: tětiva.horní()

s1 = 'Dobré ráno'
s2 = s1.horní()

Malá písmena

Tato metoda převádí všechny znaky v řetězci na malá písmena.

syntax: tětiva.dolní()

s1 = 'Dobré ráno'
s2 = s1.dolní()

Pás

Tato metoda odstraní / odstraní hodnotu z řetězce poskytnutého jako parametr. Výchozí parametr je mezera.

K dispozici jsou 3 typy proužků:

  1. lstrip (): Tím se odstraní pouze levá strana řetězce.
  2. rstrip (): Tím se odstraní pouze pravá strana řetězce.
  3. strip (): Tím se odstraní celý řetězec.

Hledejte podřetězec v řetězci

Tento návrat “Skutečný„Pokud podřetězec nalezený v řetězci else vrátí False. Provozovatelé členství “v" a "ne v“Slouží ke kontrole.

syntax: Podřetězec v řetězci

Začíná s

Tato metoda se používá ke kontrole, zda řetězec začíná podřetězcem. Vrátí True, pokud řetězec začíná podřetězcem else return False.

syntax: S.hvězdice (podřetězec)

Končí s

Tato metoda se používá ke kontrole, zda řetězec končí podřetězcem. Vrátí „True“, pokud řetězec končí podřetězcem else return False

syntax: S.endsiwth (podřetězec)

Index

Tato metoda se používá k vyhledání indexu podřetězce v řetězci. Pokud je nalezen, vrátí index počátečních znaků podřetězce, jinak je vyvolána výjimka chyby hodnoty.

syntax: tětiva.index (podřetězce, beg = 0, end = len (řetězec))

Nalézt

Tato metoda se používá k vyhledání indexu podřetězce v řetězci. Pokud je nalezen, vrátí index počátečních znaků podřetězce jinak vrácena -1 hodnota.

syntax: tětiva.najít (podřetězec, prosit = 0, konec = len (řetězec))

Počet

Tato metoda se používá k výpočtu výskytu podřetězce v řetězci.

syntax: tětiva.count (podřetězec)

Vyměnit případ

Tato metoda zamění / vymění případ řetězce.

syntax: tětiva. Swapcase ()

Velká písmena

Tato metoda velká písmena první písmeno řetězce

syntax: tětiva.velká písmena ()

Najděte minimální / maximální abecední znak v řetězci

syntax: Min (řetězec), max (řetězec)

Nahradit

Tato metoda nahrazuje výskyt podřetězce jiným řetězcem. Pokud je to za předpokladu, že to mnohokrát nahradí

syntax: tětiva. nahradit (starý podřetězec, nový řetězec, max)

Rozdělit

Tato metoda Rozdělte řetězec na základě zadaného parametru. Vrátí seznam slov, pokud parametr rozdělení nalezl jiný vrací řetězec jako seznam.

V prvním příkladu je znakem split mezera a nachází se v řetězci. Vrátí seznam slov

Ve druhém příkladu je znak rozdělení _ a v řetězci nebyl nalezen. Vrátí stejný řetězec jako seznam.

Kontrolní řetězec obsahuje alfanumerické znaky

Tato metoda vrátí hodnotu „True“, pokud jsou všechny znaky v řetězci alfanumerické; jinak False

syntax: tětiva.isalnum ()

Kontrolní řetězec obsahuje abecední znaky

Tato metoda vrací hodnotu „True“, pokud jsou všechny znaky v řetězci abecední; jinak False

syntax: tětiva.isalpha ()

Kontrolní řetězec obsahuje pouze číslice

Tato metoda vrátí hodnotu „True“, pokud jsou všechny znaky v řetězci číslice; jinak False

syntax: tětiva.isdigit ()

Kontrolní řetězec obsahuje všechna malá písmena

Tato metoda vrátí hodnotu „True“, pokud jsou všechny znaky v řetězci malá; jinak False

syntax: tětiva.islower ()

Kontrolní řetězec obsahuje všechna velká písmena

Tato metoda vrátí hodnotu „True“, pokud jsou všechny znaky v řetězci velká; jinak False

syntax: tětiva.isupper ()

Kontrolní řetězec obsahuje pouze mezeru

Tato metoda vrací hodnotu „True“, pokud jsou všechny znaky v řetězci mezery; jinak False

syntax: tětiva.isspace ()

Připojit

Tato metoda přebírá všechny položky v sekvenci (seznam, n-tice, diktát) a spojuje se jako jeden řetězec na základě parametru. Všechny položky by měly být řetězcem.

syntax: parametr.připojit (sekvence)


Zde je sekvence seznam a všechny položky jsou spojeny pomocí mezery a parametru #.

Závěr

Řetězec je neměnný datový typ a každá operace, kterou provádíme, by měla být uložena v jiné řetězcové proměnné. Výše uvedené jsou nejběžnější a obecně používanou operací řetězce.

Pokud chceme zkontrolovat, jaké jsou podporovány všechny operace pro typ řetězce dir (str) na tlumočníka a stiskněte Enter. Zobrazí všechny metody / funkce, pokud chceme v dokumentaci zkontrolovat typ metody / funkce řetězce help (str) a stiskněte klávesu Enter.

Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...