Exempel på Python-strängar

Exempel Pa Python Strangar



Python är ett svagt tolkat språk. Så, datatypsdeklarationen krävs inte i Python för variabeldeklarationen. Olika typer av data stöds av Python-skriptet. Strängdata är en av dem. Strängdata används för att lagra flera tecken. Metoderna för att definiera och använda strängdata i Python visas i denna handledning.

Ämne för innehåll:

  1. Definiera strängvariablerna
  2. Räkna längden på strängen
  3. Skriv ut strängen
  4. Formatera strängen
  5. Ta bort innehållet från en sträng
  6. Dela strängen
  7. Trimma strängen
  8. Vänd om strängen
  9. Byt ut strängvärdet
  10. Ändra skiftläge på strängen

Definiera strängvariablerna

Strängvärdet kan definieras på tre sätt i Python-skriptet: enkla citattecken (‘), dubbla citattecken (“) och tredubbla citattecken (”’). Skapa en Python-fil med följande skript som definierar tre strängvariabler och skriv ut variablerna i utdata:







#Definiera variabel med enkla citattecken för att lagra en radssträng
sträng1 = 'Python-programmering'
#Definiera variabel med dubbla citattecken för att lagra en radssträng
sträng2 = 'Python är ett svagt skrivet språk'
#Definiera variabel med tredubbla citattecken för att lagra flerradssträng
sträng3 = '''Lär dig Python-programmering
från grunden'''

#Skriv ut variablerna
skriva ut ( sträng1 )
skriva ut ( sträng2 )
skriva ut ( sträng3 )

Produktion:



Följande utdata visas efter exekvering av skriptet:







Gå till toppen

Räkna längden på strängen

Python har en inbyggd funktion som heter len() för att räkna längden på strängvariabeln. Skapa en Python-fil med följande skript som tar ett strängvärde från användaren, utskriftsinmatningsvärdet och längden på inmatningsvärdet:



#Ta ett strängvärde
strVal = inmatning ( 'Ange ett strängvärde:' )
#Räkna det totala antalet tecken i inmatningsvärdet
ln = endast ( strVal )
#Skriv ut strängvärdet som tagits från användaren
skriva ut ( 'Strängvärdet är:' , strVal )
#Skriv ut längden på strängen
skriva ut ( 'Längden på strängen är:' , ln )

Produktion:

Enligt följande utdata tas 'Python String' från användaren som ett ingångsvärde. Längden på denna sträng är 13 som är tryckt:

Gå till toppen

Skriv ut strängen

Skapa en Python-fil med följande skript som visar metoderna för att skriva ut ett enstaka strängvärde, ett numeriskt och ett strängvärde, en variabel med en annan sträng och flera variabler med andra strängar. Tre indatavärden tas från användaren efter att skriptet har körts.

#Skriv ut enstaka värde
skriva ut ( 'Lär dig Python' )
#Skriv ut flera värden
skriva ut ( femton , 'Exempel på Python-strängar' )

#Ta tre inmatningsvärden från användaren
Kurskod = inmatning ( 'Ange kurskoden:' )
Kursnamn = inmatning ( 'Ange kursnamnet:' )
kredit_timme = flyta ( inmatning ( 'Ange kredittimmen:' ) )

#Skriv ut en enda variabel
skriva ut ( ' \n ' , 'Kurskod:' , Kurskod )
#Skriv ut flera variabler
skriva ut ( ' Kursnamn:' , Kursnamn , ' \n ' , 'Kredittimme:' , kredit_timme )

Produktion:

'CSE320', 'Python-programmering' och '2.0' tas som indata efter exekvering av skriptet. Dessa värden skrivs ut senare.

Gå till toppen

Formatera strängen

Flera alternativ finns tillgängliga i Python för att formatera strängvärdena. Format()-funktionen är en av dem. Olika sätt att använda format()-funktionen i Python-skriptet visas i följande skript. Elevnamnet och batchen tas från användaren efter exekvering av skriptet. Därefter skrivs dessa värden ut med andra strängar med hjälp av format()-funktionen med nyckelvärdena och positionsvärden.

#Ta ett strängvärde från användaren
namn = inmatning ( 'Elevs namn:' )
#Ta ett siffervärde från användaren
omgång = int ( inmatning ( 'Omgång:' ) )

#Användning av format()-funktionen med variablerna
skriva ut ( '{n} är eleven i {b} batch.' . formatera ( n = namn , b = omgång ) )
#Användning av format()-funktionen med ett strängvärde och ett numeriskt värde
skriva ut ( '{n} är studenten på {s} termin.' . formatera ( n = 'Jafar' , s = 6 ) )
#Användning av format()-funktionen utan att definiera positionsnycklar
skriva ut ( '{} är eleven i {} batch.' . formatera ( namn , 12 ) )
#Användning av format()-funktionen genom att definiera numeriska positionsnycklar
skriva ut ( '{1} är studenten på {0} termin.' . formatera ( 10 , 'Mazhar' ) )

Produktion:

Följande utdata visas för ingångsvärdena, 'Mizanur Rahman' som elevnamn och 45 som batchvärde:

Gå till toppen

Ta bort innehållet från en sträng

Det partiella innehållet eller hela innehållet i en strängvariabel kan tas bort från strängvariabeln Python. Skapa en Python-fil med följande skript som tar ett strängvärde från användaren. Därefter tar skriptet bort innehållet i inmatningsvärdet delvis genom att klippa strängen som i föregående exempel och göra den odefinierade variabeln med kommandot 'del'.

Prova :
#Ta ett strängvärde
strVal = inmatning ( 'Ange ett strängvärde: \n ' )
skriva ut ( 'Original sträng:' +strVal )

#Ta bort alla tecken från strängen efter
#de första 10 tecknen
strVal = strVal [ 0 : 10 ]
skriva ut ( 'Strängvärde efter första radering:' +strVal )

#Ta bort 5 tecken från början av strängen
strVal = strVal [ 5 : ]
skriva ut ( 'Strängvärde efter andra radering:' + strVal )

#Ta bort det specifika tecknet från strängen om det finns
strVal = strVal. byta ut ( 'jag' , '' , 1 )
skriva ut ( 'Strängvärde efter tredje radering:' + strVal )

#Ta bort hela strängen och gör variabeln odefinierad
av strVal
skriva ut ( 'Strängvärde efter senaste borttagning:' + strVal )

bortsett från Namnfel :
#Skriv ut meddelandet när variabeln är odefinierad
skriva ut ( 'Variabeln är inte definierad.' )

Produktion:

Följande utdata visas efter exekvering av skriptet:

Gå till toppen

Dela strängen

Skapa en Python-fil med följande skript som delar upp strängvärdet baserat på mellanslag, kolon (:), ett visst ord och maxgränsen:

#Ta ett strängvärde från användaren
strVal = inmatning ( 'Ange ett strängvärde: \n ' )

#Dela strängen utan några argument
skriva ut ( 'Dela upp värden baserat på utrymmet:' )
skriva ut ( strVal. dela ( ) )

#Dela strängen baserat på ett tecken
skriva ut ( 'Dela upp värden baserat på ':'' )
skriva ut ( strVal. dela ( ':' ) )

#Dela strängen baserat på ett ord
skriva ut ( 'Dela upp värden baserat på ordet' )
skriva ut ( strVal. dela ( 'kurs' ) )

#Dela strängen baserat på utrymmet och maxgränsen
skriva ut ( 'Dela upp värden baserat på gränsen' )
skriva ut ( strVal. dela ( ' ' , 1 ) )

Produktion:

Följande utdata visas för 'kurskod: CSE – 407' inmatningsvärde efter att ha kört skriptet:

Gå till toppen

Trimma strängen

Skapa en Python-fil med följande skript som trimmar strängen baserat på utrymmet från båda sidor, vänster sida och höger sida med hjälp av funktionerna strip(), lstrip() och rstrip(). Den sista lstrip()-funktionen används baserat på tecknet 'P'.

strVal = '  Python är ett populärt språk.  '
skriva ut ( 'Original sträng:' + strVal )
#Trimma båda sidor
strVal1 = strVal. remsa ( )
skriva ut ( 'Efter trimning av båda sidorna: ' + strVal1 )
#Trimma vänster sida
strVal2 = strVal. lstrip ( )
skriva ut ( 'Efter trimning av vänster sida: ' + strVal2 )
#Trim höger sida
strVal3 = strVal. rstrip ( )
skriva ut ( 'Efter trimning höger sida: ' +strVal3 )
#Trim vänster sida baserat på en karaktär
strVal4 = strVal2. lstrip ( 'P' )
skriva ut ( 'Efter trimning av vänster sida baserat på en karaktär: ' + strVal4 )

Produktion:

Följande utdata visas efter exekvering av skriptet:

Gå till toppen

Vänd om strängen

Skapa en Python-fil med följande skript som vänder värdet på strängvärdet genom att ställa in startpositionen i slutet av strängen med -1-värdet:

#Ta ett strängvärde från användaren
strVal = inmatning ( 'Ange ett strängvärde: \n ' )
#Lagra det omvända värdet på strängen
reverse_str = strVal [ ::- 1 ]
#Skriv ut både ursprungliga och omvända värden för strängen
skriva ut ( 'Original strängvärde: ' + strVal )
skriva ut ( 'Omvänt strängvärde:' + reverse_str )

Produktion:

Följande utdata visas för ingångsvärdet 'Hello World':

Gå till toppen

Byt ut strängvärdet

Skapa en Python-fil med följande skript som tar huvudsträngen, söksträngen och ersättningssträngen från användaren. Därefter används funktionen replace() för att söka och ersätta strängen.

#Ta huvudsträngen
strVal = inmatning ( 'Ange ett strängvärde: \n ' )
#Ta söksträngen
srcVal = inmatning ( 'Ange ett strängvärde: \n ' )
#Ta den ersatta strängen
repVal = inmatning ( 'Ange ett strängvärde: \n ' )
#Sök och ersätt strängen
replaced_strVal = strVal. byta ut ( srcVal , repVal )
#Skriv ut de ursprungliga och ersatta strängvärdena
skriva ut ( 'Original sträng:' + strVal )
skriva ut ( 'Ersatt sträng:' + replaced_strVal )

Produktion:

Följande utdata visas för 'Gillar du PHP?' huvudsträngens värde, 'PHP'-sökningsvärdet och 'Python'-ersättningsvärdet:

Gå till toppen

Ändra skiftläge på strängen

Skapa en Python-fil med följande skript som tar e-postadressen och lösenordet från användaren. Därefter används funktionerna lower() och upper() för att jämföra ingångsvärdena med de specifika värdena för att kontrollera om ingångsvärdena är giltiga eller ogiltiga.

#Ta e-postadressen
e-post = inmatning ( 'Skriv in epostadress:' )
#Ta lösenordet
Lösenord = inmatning ( 'Ange lösenordet:' )
#Jämför strängvärdena efter att ha konverterat e-postmeddelandet
#med gemener och lösenord med versaler
om e-post . lägre ( ) == 'admin@example.com' och Lösenord. övre ( ) == 'HEMLIGHET' :
skriva ut ( 'Autentiserad användare.' )
annan :
skriva ut ( 'E-postadress eller lösenord är fel.' )

Produktion:

Följande utgång visas för ' admin@example.com ' och 'hemliga' ingångsvärden:

Följande utgång visas för ' admin@abc.com ' och 'hemliga' ingångsvärden:

Gå till toppen

Slutsats

Olika typer av strängrelaterade uppgifter med olika inbyggda Python-funktioner visas i denna handledning med flera Python-skript. Python-användarna kommer nu att kunna få den grundläggande kunskapen om Python-strängoperationerna efter att ha läst den här handledningen ordentligt.