Python-merkkijono esimerkkejä

Python Merkkijono Esimerkkeja



Python on heikosti kirjoitettu tulkittu kieli. Pythonissa ei siis vaadita tietotyypin ilmoitusta muuttujan ilmoituksessa. Python-skripti tukee erityyppisiä tietoja. Merkkijonotiedot on yksi niistä. Merkkijonotietoja käytetään useiden merkkien tallentamiseen. Tässä opetusohjelmassa esitetään menetelmät merkkijonotietojen määrittämiseksi ja käyttämiseksi Pythonissa.

Sisällön aihe:

  1. Määritä merkkijonomuuttujat
  2. Laske merkkijonon pituus
  3. Tulosta merkkijono
  4. Muotoile merkkijono
  5. Poista sisältö merkkijonosta
  6. Jaa merkkijono
  7. Leikkaa merkkijono
  8. Käännä merkkijono
  9. Vaihda merkkijonoarvo
  10. Muuta merkkijonon kirjainta

Määritä merkkijonomuuttujat

Python-komentosarjassa merkkijonoarvo voidaan määrittää kolmella tavalla: lainausmerkeillä ('), kaksoislainausmerkeillä (“) ja kolmoislainausmerkeillä (''). Luo Python-tiedosto seuraavalla komentosarjalla, joka määrittää kolme merkkijonomuuttujaa, ja tulosta muuttujat tulosteeseen:







#Määrittele muuttuja yksittäisillä lainausmerkeillä tallentaaksesi yksirivisen merkkijonon
merkkijono1 = 'Python-ohjelmointi'
#Määrittele muuttuja lainausmerkeillä tallentaaksesi yksirivisen merkkijonon
merkkijono2 = 'Python on heikosti kirjoitettu kieli'
#Määrittele muuttuja kolminkertaisilla lainausmerkeillä tallentaaksesi monirivisen merkkijonon
merkkijono3 = ''Opi Python-ohjelmointi
alkeista''''

#Tulosta muuttujat
Tulosta ( merkkijono1 )
Tulosta ( merkkijono2 )
Tulosta ( merkkijono3 )

Lähtö:



Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen:







Mennä huipulle

Laske merkkijonon pituus

Pythonissa on sisäänrakennettu funktio nimeltä len(), joka laskee merkkijonomuuttujan pituuden. Luo Python-tiedosto seuraavalla komentosarjalla, joka ottaa merkkijonon arvon käyttäjältä, tulostussyötteen arvon ja syöttöarvon pituuden:



#Ota merkkijonoarvo
strVal = syöttö ( 'Anna merkkijonoarvo:' )
#Laske syötetyn arvon merkkien kokonaismäärä
ln = vain ( strVal )
#Tulosta käyttäjältä otettu merkkijonoarvo
Tulosta ( 'Merkkijonon arvo on:' , strVal )
#Tulosta merkkijonon pituus
Tulosta ( 'Jonon pituus on:' , ln )

Lähtö:

Seuraavan lähdön mukaan 'Python String' otetaan käyttäjältä syöttöarvoksi. Tämän merkkijonon pituus on 13, joka on painettu:

Mennä huipulle

Tulosta merkkijono

Luo Python-tiedosto seuraavalla komentosarjalla, joka näyttää tavat tulostaa yksi merkkijonoarvo, yksi numeerinen ja yksi merkkijonoarvo, yksi muuttuja toisen merkkijonon kanssa ja useita muuttujia muiden merkkijonojen kanssa. Kolme syöttöarvoa otetaan käyttäjältä komentosarjan suorittamisen jälkeen.

#Tulosta yksi arvo
Tulosta ( 'Opi Python' )
#Tulosta useita arvoja
Tulosta ( viisitoista , 'Python-merkkijonoesimerkkejä' )

#Ota kolme syöttöarvoa käyttäjältä
kurssin_koodi = syöttö ( 'Syötä kurssikoodi:' )
kurssin nimi = syöttö ( 'Anna kurssin nimi:' )
luotto_tunti = kellua ( syöttö ( 'Anna luottoaika:' ) )

#Tulosta yksi muuttuja
Tulosta ( ' \n ' , 'Kurssikoodi:' , kurssin_koodi )
#Tulosta useita muuttujia
Tulosta ( ' Kurssin nimi:' , kurssin nimi , ' \n ' , 'Luottoaika:' , luotto_tunti )

Lähtö:

'CSE320', 'Python Programming' ja '2.0' otetaan syötteeksi komentosarjan suorittamisen jälkeen. Nämä arvot tulostetaan myöhemmin.

Mennä huipulle

Muotoile merkkijono

Pythonissa on useita vaihtoehtoja merkkijonoarvojen muotoiluun. Format()-funktio on yksi niistä. Eri tavat käyttää format()-funktiota Python-komentosarjassa esitetään seuraavassa skriptissä. Opiskelijan nimi ja erä otetaan käyttäjältä komentosarjan suorittamisen jälkeen. Seuraavaksi nämä arvot tulostetaan muiden merkkijonojen kanssa käyttämällä format()-funktiota avainarvojen ja sijaintiarvojen kanssa.

#Ota merkkijonoarvo käyttäjältä
nimi = syöttö ( 'Opiskelijan nimi:' )
#Ota numeroarvo käyttäjältä
erä = int ( syöttö ( 'Erä:' ) )

#Format()-funktion käyttö muuttujien kanssa
Tulosta ( '{n} on {b} erän oppilas.' . muoto ( n = nimi , b = erä ) )
#Käytä format()-funktiota, jossa on yksi merkkijonoarvo ja yksi numeerinen arvo
Tulosta ( '{n} on {s} lukukauden opiskelija.' . muoto ( n = 'Jafar' , s = 6 ) )
#Format()-funktion käyttö ilman paikkanäppäimien määrittämistä
Tulosta ( '{} on {} erän opiskelija.' . muoto ( nimi , 12 ) )
#Format()-funktion käyttö määrittämällä numeerisia paikkanäppäimiä
Tulosta ( '{1} on {0} lukukauden opiskelija.' . muoto ( 10 , 'Mazhar' ) )

Lähtö:

Syötearvoille ilmestyy seuraava tulos, 'Mizanur Rahman' opiskelijan nimenä ja 45 eräarvona:

Mennä huipulle

Poista sisältö merkkijonosta

Python-merkkijonomuuttujasta voidaan poistaa merkkijonomuuttujan osittainen sisältö tai koko sisältö. Luo Python-tiedosto seuraavalla komentosarjalla, joka ottaa merkkijonoarvon käyttäjältä. Seuraavaksi komentosarja poistaa syötearvon sisällön osittain leikkaamalla merkkijonon kuten edellisessä esimerkissä ja tekemällä määrittelemättömän muuttujan 'del'-komennolla.

yrittää :
#Ota merkkijonoarvo
strVal = syöttö ( 'Anna merkkijonoarvo: \n ' )
Tulosta ( 'Alkuperäinen merkkijono:' +strVal )

#Poista kaikki merkit merkkijonosta jälkeen
#10 ensimmäistä merkkiä
strVal = strVal [ 0 : 10 ]
Tulosta ( 'Merkkijonoarvo ensimmäisen poiston jälkeen:' +strVal )

#Poista 5 merkkiä merkkijonon alusta
strVal = strVal [ 5 : ]
Tulosta ( 'Merkkijonoarvo toisen poiston jälkeen:' +strVal )

#Poista tietty merkki merkkijonosta, jos sellainen on olemassa
strVal = strVal. korvata ( 'minä' , '' , 1 )
Tulosta ( 'Merkkijonoarvo kolmannen poiston jälkeen:' +strVal )

#Poista koko merkkijono ja tee muuttuja määrittelemättömäksi
-lta strVal
Tulosta ( 'Merkkijonoarvo viimeisen poiston jälkeen:' +strVal )

paitsi NameError :
#Tulosta viesti, kun muuttujaa ei ole määritetty
Tulosta ( 'Muuttujaa ei ole määritelty.' )

Lähtö:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen:

Mennä huipulle

Jaa merkkijono

Luo Python-tiedosto seuraavalla komentosarjalla, joka jakaa merkkijonon arvon välilyönnin, kaksoispisteen (:), tietyn sanan ja enimmäisrajan perusteella:

#Ota merkkijonoarvo käyttäjältä
strVal = syöttö ( 'Anna merkkijonoarvo: \n ' )

#Jaa merkkijono ilman argumentteja
Tulosta ( 'Jaa arvot tilan perusteella:' )
Tulosta ( strVal. jakaa ( ) )

#Jaa merkkijono merkin perusteella
Tulosta ( 'Jaa arvot ':':n perusteella' )
Tulosta ( strVal. jakaa ( ':' ) )

#Jaa merkkijono sanan perusteella
Tulosta ( 'Jaa arvot sanan perusteella' )
Tulosta ( strVal. jakaa ( 'kurssi' ) )

#Jaa merkkijono tilan ja enimmäisrajan perusteella
Tulosta ( 'Jaa arvot rajan perusteella' )
Tulosta ( strVal. jakaa ( '' , 1 ) )

Lähtö:

Seuraava tulos tulee näkyviin 'kurssikoodi: CSE – 407' -syötearvolle komentosarjan suorittamisen jälkeen:

Mennä huipulle

Leikkaa merkkijono

Luo Python-tiedosto seuraavalla skriptillä, joka leikkaa merkkijonon välilyönnin perusteella molemmilta puolilta, vasemmalta ja oikealta funktioilla strip(), lstrip() ja rstrip(). Viimeistä lstrip()-funktiota käytetään 'P'-merkin perusteella.

strVal = '  Python on suosittu kieli.  '
Tulosta ( 'Alkuperäinen merkkijono:' +strVal )
#Leikkaa molemmat puolet
strVal1 = strVal. nauhat ( )
Tulosta ( 'Kummankin puolen leikkaamisen jälkeen:' + strVal1 )
#Leikkaa vasen puoli
strVal2 = strVal. lstrip ( )
Tulosta ( 'Vasemman puolen leikkaamisen jälkeen:' + strVal2 )
#Leikkaa oikea puoli
strVal3 = strVal. rstrip ( )
Tulosta ( 'Oikean puolen leikkaamisen jälkeen:' +strVal3 )
#Leikkaa vasen puoli hahmon perusteella
strVal4 = strVal2. lstrip ( 'P' )
Tulosta ( 'Vasemman reunan leikkaamisen jälkeen hahmon perusteella:' + strVal4 )

Lähtö:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen:

Mennä huipulle

Käännä merkkijono

Luo Python-tiedosto seuraavalla komentosarjalla, joka kääntää merkkijonon arvon asettamalla aloituskohdan merkkijonon loppuun arvolla -1:

#Ota merkkijonoarvo käyttäjältä
strVal = syöttö ( 'Anna merkkijonoarvo: \n ' )
#Tallenna merkkijonon käänteinen arvo
käänteinen_str = strVal [ ::- 1 ]
#Tulosta merkkijonon sekä alkuperäiset että käänteiset arvot
Tulosta ( 'Alkuperäinen merkkijonoarvo: ' +strVal )
Tulosta ( 'Käänteinen merkkijonoarvo: ' + käänteinen_str )

Lähtö:

Seuraava tulos tulee näkyviin 'Hello World' -tuloarvolle:

Mennä huipulle

Vaihda merkkijonoarvo

Luo Python-tiedosto seuraavalla komentosarjalla, joka ottaa päämerkkijonon, hakumerkkijonon ja korvaavan merkkijonon käyttäjältä. Seuraavaksi käytetään toimintoa Vaihda () etsimään ja korvaamaan merkkijono.

#Ota päämerkkijono
strVal = syöttö ( 'Anna merkkijonoarvo: \n ' )
#Ota hakumerkkijono
srcVal = syöttö ( 'Anna merkkijonoarvo: \n ' )
#Ota korvattu merkkijono
repVal = syöttö ( 'Anna merkkijonoarvo: \n ' )
#Etsi ja korvaa merkkijono
korvattu_strVal = strVal. korvata ( srcVal , repVal )
#Tulosta alkuperäiset ja korvatut merkkijonoarvot
Tulosta ( 'Alkuperäinen merkkijono:' +strVal )
Tulosta ( 'Korvattu merkkijono:' + korvattu_strVal )

Lähtö:

Seuraava tulos tulee näkyviin 'Pidätkö PHP:stä?' päämerkkijonon arvo, 'PHP'-hakuarvo ja 'Python'-korvausarvo:

Mennä huipulle

Muuta merkkijonon kirjainta

Luo Python-tiedosto seuraavalla komentosarjalla, joka ottaa sähköpostiosoitteen ja salasanan käyttäjältä. Seuraavaksi funktioita alempi() ja ylempi() käytetään vertaamaan syötearvoja tiettyihin arvoihin sen tarkistamiseksi, ovatko syötearvot kelvollisia vai virheellisiä.

#Ota sähköpostiosoite
sähköposti = syöttö ( 'Anna sähköpostiosoite:' )
#Ota salasana
Salasana = syöttö ( 'Anna salasana:' )
#Vertaa merkkijonoarvoja sähköpostin muuntamisen jälkeen
#pienillä kirjaimilla ja salasana isoilla kirjaimilla
jos sähköposti . alempi ( ) == 'admin@example.com' ja Salasana. ylempi ( ) == 'SALAISUUS' :
Tulosta ( 'Todennettu käyttäjä.' )
muu :
Tulosta ( 'Sähköpostiosoite tai salasana on väärä.' )

Lähtö:

Seuraava tulos tulee näkyviin ' admin@example.com ” ja ”salaiset” syöttöarvot:

Seuraava tulos tulee näkyviin ' admin@abc.com ” ja ”salaiset” syöttöarvot:

Mennä huipulle

Johtopäätös

Tässä opetusohjelmassa näytetään erityyppisiä merkkijonoihin liittyviä tehtäviä, joissa käytetään erilaisia ​​sisäänrakennettuja Python-toimintoja, ja niissä käytetään useita Python-skriptejä. Python-käyttäjät voivat nyt saada perustiedot Python-merkkijonotoiminnoista luettuaan tämän opetusohjelman kunnolla.