Příklady řetězců v Pythonu

Priklady Retezcu V Pythonu



Python je slabě typovaný interpretovaný jazyk. Takže deklarace datového typu není v Pythonu vyžadována pro deklaraci proměnné. Skript Python podporuje různé typy dat. Řetězcová data jsou jedním z nich. Data řetězce se používají k uložení více znaků. Metody definování a používání řetězcových dat v Pythonu jsou uvedeny v tomto tutoriálu.

Téma obsahu:

  1. Definujte řetězcové proměnné
  2. Spočítejte délku provázku
  3. Vytiskněte řetězec
  4. Formátujte řetězec
  5. Odebrat obsah z řetězce
  6. Rozdělte řetězec
  7. Ořízněte provázek
  8. Obrátit řetězec
  9. Nahraďte hodnotu řetězce
  10. Změňte případ provázku

Definujte řetězcové proměnné

Hodnotu řetězce lze ve skriptu Python definovat třemi způsoby: jednoduchými uvozovkami (‘), dvojitými uvozovkami (“) a trojitými uvozovkami (“’). Vytvořte soubor Python pomocí následujícího skriptu, který definuje tři proměnné řetězce a vytiskněte proměnné ve výstupu:







#Definujte proměnnou jednoduchými uvozovkami pro uložení jednořádkového řetězce
řetězec1 = 'Programování v Pythonu'
#Definujte proměnnou pomocí dvojitých uvozovek pro uložení jednořádkového řetězce
řetězec2 = 'Python je slabě napsaný jazyk'
# Definujte proměnnou s trojitými uvozovkami pro uložení víceřádkového řetězce
řetězec3 = '''Naučte se programování v Pythonu
od základu'''

#Vytiskněte proměnné
tisk ( řetězec1 )
tisk ( řetězec2 )
tisk ( řetězec3 )

Výstup:



Po spuštění skriptu se zobrazí následující výstup:







Přejít nahoru

Spočítejte délku provázku

Python má vestavěnou funkci s názvem len() pro počítání délky proměnné řetězce. Vytvořte soubor Python pomocí následujícího skriptu, který přebírá hodnotu řetězce od uživatele, vstupní hodnotu pro tisk a délku vstupní hodnoty:



#Vezměte hodnotu řetězce
strVal = vstup ( 'Zadejte hodnotu řetězce: ' )
#Spočítejte celkový počet znaků vstupní hodnoty
ln = jen ( strVal )
#Vytiskněte hodnotu řetězce převzatou od uživatele
tisk ( 'Hodnota řetězce je:' , strVal )
#Vytiskněte délku provázku
tisk ( 'Délka řetězce je:' , ln )

Výstup:

Podle následujícího výstupu je „Python String“ převzat od uživatele jako vstupní hodnota. Délka tohoto řetězce je 13, který je vytištěn:

Přejít nahoru

Vytiskněte řetězec

Vytvořte soubor Python pomocí následujícího skriptu, který ukazuje metody tisku jedné řetězcové hodnoty, jedné číselné a jedné řetězcové hodnoty, jedné proměnné s jiným řetězcem a více proměnných s jinými řetězci. Po provedení skriptu jsou od uživatele převzaty tři vstupní hodnoty.

#Vytisknout jednu hodnotu
tisk ( 'Naučte se Python' )
#Tisk více hodnot
tisk ( patnáct , 'Příklady řetězců v Pythonu' )

# Vezměte od uživatele tři vstupní hodnoty
Kód kurzu = vstup ( 'Zadejte kód kurzu:' )
název kurzu = vstup ( 'Zadejte název kurzu:' )
kredit_hodina = plovák ( vstup ( 'Zadejte hodinu kreditu:' ) )

#Vytiskněte jednu proměnnou
tisk ( ' \n ' , 'Kód kursu:' , Kód kurzu )
# Tisk více proměnných
tisk ( ' Název kurzu:' , název kurzu , ' \n ' , 'Hodina kreditu:' , kredit_hodina )

Výstup:

„CSE320“, „Python Programming“ a „2.0“ jsou brány jako vstup po provedení skriptu. Tyto hodnoty se vytisknou později.

Přejít nahoru

Formátujte řetězec

V Pythonu je k dispozici několik možností pro formátování hodnot řetězců. Funkce format() je jednou z nich. Různé způsoby použití funkce format() ve skriptu Python jsou uvedeny v následujícím skriptu. Jméno studenta a dávka jsou převzaty od uživatele po provedení skriptu. Dále jsou tyto hodnoty vytištěny s dalšími řetězci pomocí funkce format() s hodnotami klíče a pozičními hodnotami.

#Převzít hodnotu řetězce od uživatele
název = vstup ( 'Jméno studenta:' )
#Vezměte si od uživatele číselnou hodnotu
šarže = int ( vstup ( 'Šarže:' ) )

#Použití funkce format() s proměnnými
tisk ( '{n} je studentem skupiny {b}.' . formát ( n = název , b = šarže ) )
#Použití funkce format() s jednou řetězcovou hodnotou a jednou číselnou hodnotou
tisk ( '{n} je studentem {s} semestru.' . formát ( n = 'Jafar' , s = 6 ) )
#Použití funkce format() bez definování pozičních kláves
tisk ( '{} je studentem skupiny {}.' . formát ( název , 12 ) )
#Použití funkce format() definováním číselných pozičních kláves
tisk ( '{1} je studentem {0} semestru.' . formát ( 10 , 'mazhar' ) )

Výstup:

Pro vstupní hodnoty se zobrazí následující výstup, „Mizanur Rahman“ jako jméno studenta a 45 jako hodnota dávky:

Přejít nahoru

Odebrat obsah z řetězce

Částečný obsah nebo celý obsah řetězcové proměnné lze z proměnné řetězce Pythonu odstranit. Vytvořte soubor Python pomocí následujícího skriptu, který přebírá hodnotu řetězce od uživatele. Dále skript částečně odstraní obsah vstupní hodnoty tím, že ořízne řetězec jako v předchozím příkladu a vytvoří nedefinovanou proměnnou pomocí příkazu „del“.

Snaž se :
#Vezměte hodnotu řetězce
strVal = vstup ( 'Zadejte hodnotu řetězce: \n ' )
tisk ( 'Původní řetězec:' +strVal )

#Odeberte všechny znaky z řetězce po
#prvních 10 znaků
strVal = strVal [ 0 : 10 ]
tisk ( 'Hodnota řetězce po prvním smazání:' +strVal )

#Odeberte 5 znaků ze začátku řetězce
strVal = strVal [ 5 : ]
tisk ( 'Hodnota řetězce po druhém smazání:' + strVal )

#Odstraňte konkrétní znak z řetězce, pokud existuje
strVal = strVal. nahradit ( 'já' , '' , 1 )
tisk ( 'Hodnota řetězce po třetím smazání:' + strVal )

#Odeberte celý řetězec a proměnnou nastavte jako nedefinovanou
z strVal
tisk ( 'Hodnota řetězce po posledním smazání:' + strVal )

až na NameError :
#Vytiskněte zprávu, když proměnná není definována
tisk ( 'Proměnná není definována.' )

Výstup:

Po spuštění skriptu se zobrazí následující výstup:

Přejít nahoru

Rozdělte řetězec

Vytvořte soubor Python pomocí následujícího skriptu, který rozdělí hodnotu řetězce na základě mezery, dvojtečky (:), konkrétního slova a maximálního limitu:

#Převzít hodnotu řetězce od uživatele
strVal = vstup ( 'Zadejte hodnotu řetězce: \n ' )

#Rozdělit řetězec bez jakéhokoli argumentu
tisk ( 'Rozdělit hodnoty na základě prostoru:' )
tisk ( strVal. rozdělit ( ) )

#Rozdělit řetězec na základě znaku
tisk ( 'Rozdělit hodnoty na základě ':' ' )
tisk ( strVal. rozdělit ( ':' ) )

#Rozdělte řetězec na základě slova
tisk ( 'Rozdělit hodnoty na základě slova' )
tisk ( strVal. rozdělit ( 'chod' ) )

#Rozdělte řetězec na základě mezery a maximálního limitu
tisk ( 'Rozdělit hodnoty na základě limitu' )
tisk ( strVal. rozdělit ( ' ' , 1 ) )

Výstup:

Po provedení skriptu se pro vstupní hodnotu „kód kurzu: CSE – 407“ zobrazí následující výstup:

Přejít nahoru

Ořízněte provázek

Vytvořte soubor Python pomocí následujícího skriptu, který ořízne řetězec na základě mezery z obou stran, levé a pravé strany pomocí funkcí strip(), lstrip() a rstrip(). Poslední funkce lstrip() se používá na základě znaku „P“.

strVal = '  Python je populární jazyk.'
tisk ( 'Původní řetězec:' + strVal )
#Ořízněte obě strany
strVal1 = strVal. pás ( )
tisk ( 'Po oříznutí obou stran: ' + strVal1 )
#Ořízněte levou stranu
strVal2 = strVal. lstrip ( )
tisk ( 'Po oříznutí levé strany: ' + strVal2 )
#Ořízněte pravou stranu
strVal3 = strVal. rstrip ( )
tisk ( 'Po oříznutí pravé strany: ' +strVal3 )
#Ořízněte levou stranu podle postavy
strVal4 = strVal2. lstrip ( 'P' )
tisk ( 'Po oříznutí levé strany na základě znaku: ' + strVal4 )

Výstup:

Po spuštění skriptu se zobrazí následující výstup:

Přejít nahoru

Obrátit řetězec

Vytvořte soubor Python pomocí následujícího skriptu, který obrátí hodnotu hodnoty řetězce nastavením počáteční pozice na konec řetězce s hodnotou -1:

#Převzít hodnotu řetězce od uživatele
strVal = vstup ( 'Zadejte hodnotu řetězce: \n ' )
#Uložte obrácenou hodnotu řetězce
reverzní_str = strVal [ ::- 1 ]
#Vytiskněte původní i obrácené hodnoty řetězce
tisk ( 'Původní hodnota řetězce: ' + strVal )
tisk ( 'Obrácená hodnota řetězce: ' + reverse_str )

Výstup:

Pro vstupní hodnotu „Hello World“ se zobrazí následující výstup:

Přejít nahoru

Nahraďte hodnotu řetězce

Vytvořte soubor Python pomocí následujícího skriptu, který od uživatele převezme hlavní řetězec, vyhledávací řetězec a náhradní řetězec. Dále se použije funkce replace() k vyhledání a nahrazení řetězce.

#Vezmi si hlavní řetězec
strVal = vstup ( 'Zadejte hodnotu řetězce: \n ' )
#Vezmi hledaný řetězec
srcVal = vstup ( 'Zadejte hodnotu řetězce: \n ' )
#Vezmi vyměněný řetězec
repVal = vstup ( 'Zadejte hodnotu řetězce: \n ' )
#Vyhledejte a nahraďte řetězec
nahradil_strVal = strVal. nahradit ( srcVal , repVal )
#Vytiskněte původní a nahrazené hodnoty řetězce
tisk ( 'Původní řetězec:' + strVal )
tisk ( 'Nahrazený řetězec:' + nahrazen_strVal )

Výstup:

Pro dotaz „Líbí se vám PHP?“ se zobrazí následující výstup. hodnota hlavního řetězce, vyhledávací hodnota „PHP“ a náhradní hodnota „Python“:

Přejít nahoru

Změňte případ provázku

Vytvořte soubor Python pomocí následujícího skriptu, který převezme e-mailovou adresu a heslo od uživatele. Dále se funkce lower() a upper() používají k porovnání vstupních hodnot s konkrétními hodnotami, aby se ověřilo, zda jsou vstupní hodnoty platné nebo neplatné.

#Vezměte si e-mailovou adresu
e-mailem = vstup ( 'Vložte e-mailovou adresu:' )
#Vezmi si heslo
Heslo = vstup ( 'Zadejte heslo:' )
#Porovnejte hodnoty řetězců po převodu e-mailu
#malými písmeny a heslo velkými
-li e-mailem . dolní ( ) == 'admin@example.com' a Heslo. horní ( ) == 'TAJNÝ' :
tisk ( 'Ověřený uživatel.' )
jiný :
tisk ( 'E-mail nebo heslo je špatné.' )

Výstup:

Následující výstup se zobrazí pro „ admin@example.com ” a “tajné” vstupní hodnoty:

Následující výstup se zobrazí pro „ admin@abc.com ” a “tajné” vstupní hodnoty:

Přejít nahoru

Závěr

Různé typy úloh souvisejících s řetězci používající různé vestavěné funkce Pythonu jsou uvedeny v tomto tutoriálu pomocí více skriptů Pythonu. Uživatelé Pythonu budou nyní schopni získat základní znalosti o operacích s řetězci Pythonu po správném přečtení tohoto návodu.