Voorbeelden van Python-strings

Voorbeelden Van Python Strings



Python is een zwak getypeerde geïnterpreteerde taal. De declaratie van het gegevenstype is dus niet vereist in Python voor de declaratie van variabelen. Verschillende soorten gegevens worden ondersteund door het Python-script. De stringgegevens zijn er één van. De stringgegevens worden gebruikt om meerdere tekens op te slaan. De methoden voor het definiëren en gebruiken van de tekenreeksgegevens in Python worden in deze zelfstudie getoond.

Onderwerp van inhoud:

  1. Definieer de tekenreeksvariabelen
  2. Tel de lengte van de snaar
  3. Druk de tekenreeks af
  4. Formatteer de tekenreeks
  5. Verwijder de inhoud uit een string
  6. Splits de tekenreeks
  7. Knip het touwtje af
  8. Keer de tekenreeks om
  9. Vervang de tekenreekswaarde
  10. Verander de hoofdlettergebruik van de string

Definieer de tekenreeksvariabelen

De tekenreekswaarde kan in het Python-script op drie manieren worden gedefinieerd: de enkele aanhalingstekens ('), dubbele aanhalingstekens (') en drievoudige aanhalingstekens (''). Maak een Python-bestand met het volgende script dat drie tekenreeksvariabelen definieert en druk de variabelen af ​​in de uitvoer:







#Definieer een variabele met enkele aanhalingstekens om een ​​tekenreeks van één regel op te slaan
tekenreeks1 = 'Python-programmering'
#Definieer een variabele met dubbele aanhalingstekens om een ​​tekenreeks van één regel op te slaan
tekenreeks2 = 'Python is een zwak getypeerde taal'
#Definieer een variabele met drievoudige aanhalingstekens om een ​​tekenreeks met meerdere regels op te slaan
tekenreeks3 = '''Leer programmeren in Python
vanaf de basis'''

#Druk de variabelen af
afdrukken ( tekenreeks1 )
afdrukken ( tekenreeks2 )
afdrukken ( tekenreeks3 )

Uitgang:



De volgende uitvoer verschijnt na het uitvoeren van het script:







Ga naar boven

Tel de lengte van de snaar

Python heeft een ingebouwde functie genaamd len() om de lengte van de stringvariabele te tellen. Maak een Python-bestand met het volgende script dat een tekenreekswaarde van de gebruiker, de afdrukinvoerwaarde en de lengte van de invoerwaarde overneemt:



#Neem een ​​tekenreekswaarde
strVal = invoer ( 'Voer een tekenreekswaarde in: ' )
#Tel het totaal aantal tekens van de invoerwaarde
ln = alleen ( strVal )
#Druk de tekenreekswaarde af die van de gebruiker is overgenomen
afdrukken ( 'De tekenreekswaarde is:' , strVal )
#Druk de lengte van de string af
afdrukken ( 'De lengte van de string is:' , ln )

Uitgang:

Volgens de volgende uitvoer wordt 'Python String' als invoerwaarde van de gebruiker overgenomen. De lengte van deze string is 13 en wordt afgedrukt:

Ga naar boven

Druk de tekenreeks af

Maak een Python-bestand met het volgende script dat de methoden toont voor het afdrukken van een enkele tekenreekswaarde, een numerieke waarde en één tekenreekswaarde, een variabele met een andere tekenreeks en meerdere variabelen met andere tekenreeksen. Na het uitvoeren van het script worden drie invoerwaarden van de gebruiker overgenomen.

#Afzonderlijke waarde afdrukken
afdrukken ( 'Leer Python' )
#Meerdere waarden afdrukken
afdrukken ( vijftien , 'Python String-voorbeelden' )

#Neem drie invoerwaarden van de gebruiker
cursus_code = invoer ( 'Voer de cursuscode in:' )
cursus naam = invoer ( 'Voer de cursusnaam in:' )
krediet uur = vlot ( invoer ( 'Voer het kredietuur in:' ) )

#Print een enkele variabele
afdrukken ( ' \N ' , 'Cursuscode:' , cursus_code )
#Meerdere variabelen afdrukken
afdrukken ( ' Cursus naam:' , cursus naam , ' \N ' , 'Krediet uur:' , krediet uur )

Uitgang:

“CSE320”, “Python Programming” en “2.0” worden als invoer gebruikt na het uitvoeren van het script. Deze waarden worden later afgedrukt.

Ga naar boven

Formatteer de tekenreeks

Er zijn meerdere opties beschikbaar in Python om de tekenreekswaarden op te maken. De functie format() is er één van. In het volgende script worden verschillende manieren getoond om de functie format() in het Python-script te gebruiken. De studentnaam en de batch worden na het uitvoeren van het script van de gebruiker overgenomen. Vervolgens worden deze waarden samen met andere tekenreeksen afgedrukt met behulp van de functie format() met de sleutelwaarden en positionele waarden.

#Neem een ​​tekenreekswaarde van de gebruiker
naam = invoer ( 'Studenten naam:' )
#Neem een ​​getalswaarde van de gebruiker
partij = int ( invoer ( 'Partij:' ) )

#Gebruik van de functie format() met de variabelen
afdrukken ( '{n} is de leerling van {b} batch.' . formaat ( N = naam , B = partij ) )
#Gebruik van de functie format() met één tekenreekswaarde en één numerieke waarde
afdrukken ( '{n} is de student van {s} semester.' . formaat ( N = 'Jafar' , S = 6 ) )
#Gebruik van de functie format() zonder positionele sleutels te definiëren
afdrukken ( '{} is de leerling van {} batch.' . formaat ( naam , 12 ) )
#Gebruik van de functie format() door numerieke positietoetsen te definiëren
afdrukken ( '{1} is de student van {0} semester.' . formaat ( 10 , 'Mazhar' ) )

Uitgang:

De volgende uitvoer verschijnt voor de invoerwaarden, “Mizanur Rahman” als de naam van de leerling en 45 als de batchwaarde:

Ga naar boven

Verwijder de inhoud uit een string

De gedeeltelijke inhoud of de volledige inhoud van een stringvariabele kan uit de Python-stringvariabele worden verwijderd. Maak een Python-bestand met het volgende script dat een tekenreekswaarde van de gebruiker overneemt. Vervolgens verwijdert het script de inhoud van de invoerwaarde gedeeltelijk door de string te knippen zoals in het vorige voorbeeld en de ongedefinieerde variabele te maken met behulp van de opdracht “del”.

poging :
#Neem een ​​tekenreekswaarde
strVal = invoer ( 'Voer een tekenreekswaarde in: \N ' )
afdrukken ( 'Originele tekenreeks:' +strVal )

#Verwijder alle tekens uit de tekenreeks erna
#de eerste 10 tekens
strVal = strVal [ 0 : 10 ]
afdrukken ( 'Stringwaarde na eerste verwijdering:' +strVal )

#Verwijder 5 tekens vanaf het begin van de tekenreeks
strVal = strVal [ 5 : ]
afdrukken ( 'Stringwaarde na tweede verwijdering:' + strVal )

#Verwijder het specifieke teken uit de tekenreeks, indien aanwezig
strVal = strVal. vervangen ( 'I' , '' , 1 )
afdrukken ( 'Stringwaarde na derde verwijdering:' + strVal )

#Verwijder de volledige string en maak de variabele ongedefinieerd
van de strVal
afdrukken ( 'Stringwaarde na laatste verwijdering:' + strVal )

behalve NaamFout :
#Druk het bericht af als de variabele niet gedefinieerd is
afdrukken ( 'De variabele is niet gedefinieerd.' )

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script:

Ga naar boven

Splits de tekenreeks

Maak een Python-bestand met het volgende script dat de tekenreekswaarde splitst op basis van de spatie, dubbele punt (:), een bepaald woord en de maximale limiet:

#Neem een ​​tekenreekswaarde van de gebruiker
strVal = invoer ( 'Voer een tekenreekswaarde in: \N ' )

#Split de tekenreeks zonder enig argument
afdrukken ( 'Waarden splitsen op basis van de spatie:' )
afdrukken ( strVal. gesplitst ( ) )

#Splits de tekenreeks op basis van een teken
afdrukken ( 'Waarden splitsen op basis van de ':' ' )
afdrukken ( strVal. gesplitst ( ':' ) )

#Splits de tekenreeks op basis van een woord
afdrukken ( 'Waarden splitsen op basis van het woord ' )
afdrukken ( strVal. gesplitst ( 'cursus' ) )

#Split de tekenreeks op basis van de spatie en de maximale limiet
afdrukken ( 'Waarden splitsen op basis van de limiet ' )
afdrukken ( strVal. gesplitst ( '' , 1 ) )

Uitgang:

Na het uitvoeren van het script verschijnt de volgende uitvoer voor de invoerwaarde “cursuscode: CSE – 407”:

Ga naar boven

Knip het touwtje af

Maak een Python-bestand met het volgende script dat de tekenreeks bijsnijdt op basis van de ruimte aan beide zijden, de linkerkant en de rechterkant met behulp van de functies strip(), lstrip() en rstrip(). De laatste functie lstrip() wordt gebruikt op basis van het teken “P”.

strVal = ' Python is een populaire taal. '
afdrukken ( 'Originele tekenreeks:' + strVal )
#Beide kanten afsnijden
strVal1 = strVal. strip ( )
afdrukken ( 'Na het trimmen van beide zijden: ' + strVal1 )
#Trim de linkerkant
strVal2 = strVal. lstrip ( )
afdrukken ( 'Na het trimmen van de linkerkant: ' +strVal2 )
#Trim de rechterkant
strVal3 = strVal. rstrook ( )
afdrukken ( 'Na het trimmen van de rechterkant: ' +strVal3 )
#Trim de linkerkant op basis van een teken
strVal4 = strVal2. lstrip ( 'P' )
afdrukken ( 'Na het bijsnijden van de linkerkant op basis van een teken: ' + strVal4 )

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script:

Ga naar boven

Keer de tekenreeks om

Maak een Python-bestand met het volgende script dat de waarde van de tekenreekswaarde omkeert door de startpositie aan het einde van de tekenreeks in te stellen met de waarde -1:

#Neem een ​​tekenreekswaarde van de gebruiker
strVal = invoer ( 'Voer een tekenreekswaarde in: \N ' )
#Bewaar de omgekeerde waarde van de string
omgekeerde_str = strVal [ ::- 1 ]
#Print zowel de originele als de omgekeerde waarden van de string
afdrukken ( 'Originele tekenreekswaarde: ' + strVal )
afdrukken ( 'Omgekeerde tekenreekswaarde: ' + omgekeerde_str )

Uitgang:

De volgende uitvoer verschijnt voor de invoerwaarde “Hallo wereld”:

Ga naar boven

Vervang de tekenreekswaarde

Maak een Python-bestand met het volgende script dat de hoofdreeks, de zoekreeks en de vervangingsreeks van de gebruiker overneemt. Vervolgens wordt de functie Replace() gebruikt om de string te zoeken en te vervangen.

#Neem de hoofdsnaar
strVal = invoer ( 'Voer een tekenreekswaarde in: \N ' )
#Neem de zoekreeks
srcVal = invoer ( 'Voer een tekenreekswaarde in: \N ' )
#Neem de vervangen string
repVal = invoer ( 'Voer een tekenreekswaarde in: \N ' )
#Zoek en vervang de tekenreeks
vervangen_strVal = strVal. vervangen ( srcVal , repVal )
#Druk de originele en vervangen tekenreekswaarden af
afdrukken ( 'Originele tekenreeks:' + strVal )
afdrukken ( 'Vervangen tekenreeks:' + vervangen_strVal )

Uitgang:

De volgende uitvoer verschijnt voor de vraag 'Hou je van PHP?' hoofdtekenreekswaarde, de “PHP”-zoekwaarde en de “Python”-vervangingswaarde:

Ga naar boven

Verander de hoofdlettergebruik van de string

Maak een Python-bestand met het volgende script dat het e-mailadres en wachtwoord van de gebruiker overneemt. Vervolgens worden de functies lower() en upper() gebruikt om de invoerwaarden te vergelijken met de specifieke waarden om te controleren of de invoerwaarden geldig of ongeldig zijn.

#Neem het e-mailadres
e-mail = invoer ( 'Vul email adres in:' )
#Neem het wachtwoord
wachtwoord = invoer ( 'Voer het wachtwoord in:' )
#Vergelijk de tekenreekswaarden na het converteren van de e-mail
#in kleine letters en wachtwoord in hoofdletters
als e-mail . lager ( ) == 'beheerder@voorbeeld.com' En wachtwoord. bovenste ( ) == 'GEHEIM' :
afdrukken ( 'Geauthenticeerde gebruiker.' )
anders :
afdrukken ( 'E-mailadres of wachtwoord is verkeerd.' )

Uitgang:

De volgende uitvoer verschijnt voor de “ beheerder@voorbeeld.com ” en “geheime” invoerwaarden:

De volgende uitvoer verschijnt voor de “ beheerder@abc.com ” en “geheime” invoerwaarden:

Ga naar boven

Conclusie

In deze zelfstudie worden verschillende soorten tekenreeksgerelateerde taken met verschillende ingebouwde Python-functies getoond met behulp van meerdere Python-scripts. De Python-gebruikers kunnen nu de basiskennis van de Python-stringbewerkingen opdoen nadat ze deze tutorial goed hebben gelezen.