Pythoni stringi näited

Pythoni Stringi Naited



Python on nõrgalt tüüpiline tõlgendatud keel. Seega pole Pythonis muutuja deklaratsiooni jaoks andmetüübi deklaratsioon vajalik. Pythoni skript toetab erinevat tüüpi andmeid. Stringi andmed on üks neist. Stringi andmeid kasutatakse mitme märgi salvestamiseks. Selles õpetuses kuvatakse Pythonis stringiandmete määratlemise ja kasutamise meetodid.

Sisu teema:

  1. Määratlege stringi muutujad
  2. Loendage stringi pikkus
  3. Printige string
  4. Vormindage string
  5. Eemaldage stringist sisu
  6. Lõigake string pooleks
  7. Kärbi stringi
  8. Keerake string ümber
  9. Asenda stringi väärtus
  10. Muutke stringi tähte

Määratlege stringi muutujad

Stringi väärtust saab Pythoni skriptis defineerida kolmel viisil: ühekordsed jutumärgid (‘), topeltjutumärgid (“) ja kolmikjutumärgid (“’). Looge Pythoni fail järgmise skriptiga, mis määratleb kolm stringimuutujat, ja printige muutujad väljundis:







#Defineerige muutuja üksikute jutumärkidega, et salvestada üherealine string
string1 = 'Pythoni programmeerimine'
#Defineerige muutuja jutumärkidega üherealise stringi salvestamiseks
string2 = 'Python on nõrgalt trükitud keel'
#Defineerige muutuja kolmekordsete jutumärkidega mitmerealise stringi salvestamiseks
string3 = ''Õppige Pythoni programmeerimist
põhilisest''''

#Prindi muutujad
printida ( string1 )
printida ( string2 )
printida ( string3 )

Väljund:



Pärast skripti käivitamist kuvatakse järgmine väljund:







Mine üles

Loendage stringi pikkus

Pythonil on stringimuutuja pikkuse loendamiseks sisseehitatud funktsioon nimega len(). Looge Pythoni fail järgmise skriptiga, mis võtab kasutajalt stringi väärtuse, printimissisendi väärtuse ja sisendväärtuse pikkuse:



#Võtke stringi väärtus
strVal = sisend ( 'Sisestage stringi väärtus:' )
#Loendage sisendväärtuse tähemärke kokku
ln = ainult ( strVal )
#Prindi kasutajalt võetud stringi väärtus
printida ( 'Stringi väärtus on:' , strVal )
#Prindige stringi pikkus
printida ( 'Stringi pikkus on:' , ln )

Väljund:

Vastavalt järgmisele väljundile võetakse kasutajalt sisendväärtuseks 'Python String'. Selle stringi pikkus on 13, mis on trükitud:

Mine üles

Printige string

Looge Pythoni fail järgmise skriptiga, mis näitab ühe stringiväärtuse, ühe numbrilise ja ühe stringiväärtuse, ühe muutuja teise stringiga ja mitme muutuja koos teiste stringidega printimise meetodeid. Pärast skripti täitmist võetakse kasutajalt kolm sisendväärtust.

#Prindi üks väärtus
printida ( 'Õppige Pythonit' )
#Prindi mitu väärtust
printida ( viisteist , 'Pythoni stringi näited' )

#Võtke kasutajalt kolm sisendväärtust
kursuse_kood = sisend ( 'Sisesta kursuse kood:' )
kursuse_nimi = sisend ( 'Sisesta kursuse nimi:' )
krediidi_tund = ujuk ( sisend ( 'Sisesta krediiditund:' ) )

#Prindi üks muutuja
printida ( ' \n ' , 'Kursuse kood:' , kursuse_kood )
#Trüki mitu muutujat
printida ( 'Kursuse nimi:' , kursuse_nimi , ' \n ' , 'Krediiditund:' , krediidi_tund )

Väljund:

'CSE320', 'Python Programming' ja '2.0' võetakse pärast skripti täitmist sisendiks. Need väärtused trükitakse hiljem.

Mine üles

Vormindage string

Pythonis on stringiväärtuste vormindamiseks saadaval mitu valikut. Funktsioon format () on üks neist. Funktsiooni format() kasutamise viisid Pythoni skriptis on näidatud järgmises skriptis. Õpilase nimi ja partii võetakse kasutajalt pärast skripti täitmist. Järgmisena trükitakse need väärtused koos teiste stringidega, kasutades funktsiooni format() koos võtmeväärtuste ja positsiooniväärtustega.

#Võtke kasutajalt stringi väärtus
nimi = sisend ( 'Õpilase nimi:' )
#Võtke kasutajalt arvväärtus
partii = int ( sisend ( 'Partii:' ) )

#Funktsiooni format() kasutamine muutujatega
printida ( '{n} on {b} rühma õpilane.' . vormingus ( n = nimi , b = partii ) )
#Funktsiooni format() kasutamine ühe stringiväärtuse ja ühe numbrilise väärtusega
printida ( '{n} on {s} semestri üliõpilane.' . vormingus ( n = 'Jafar' , s = 6 ) )
#Format() funktsiooni kasutamine ilma asukohaklahvide määramiseta
printida ( '{} on rühma {} õpilane.' . vormingus ( nimi , 12 ) )
#Funktsiooni format() kasutamine numbriliste asukohaklahvide määratlemisel
printida ( '{1} on {0} semestri üliõpilane.' . vormingus ( 10 , 'Mazhar' ) )

Väljund:

Sisendväärtuste jaoks kuvatakse järgmine väljund, õpilase nimena 'Mizanur Rahman' ja partii väärtusena 45:

Mine üles

Eemaldage stringist sisu

Stringimuutuja osalise või täieliku sisu saab Pythoni stringimuutujast eemaldada. Looge Pythoni fail järgmise skriptiga, mis võtab kasutajalt stringi väärtuse. Järgmisena eemaldab skript sisendväärtuse sisu osaliselt, lõigates stringi nagu eelmises näites ja muutes määramata muutuja käsuga 'del'.

proovi :
#Võtke stringi väärtus
strVal = sisend ( 'Sisestage stringi väärtus: \n ' )
printida ( 'Originaalne string:' +strVal )

#Eemalda pärast stringi kõik märgid
#esimesed 10 tähemärki
strVal = strVal [ 0 : 10 ]
printida ( 'Stringi väärtus pärast esimest kustutamist:' +strVal )

#Eemalda stringi algusest 5 tähemärki
strVal = strVal [ 5 : ]
printida ( 'Stringi väärtus pärast teist kustutamist:' +strVal )

#Eemaldage konkreetne märk stringist, kui see on olemas
strVal = strVal. asendada ( 'mina' , '' , 1 )
printida ( 'Stringi väärtus pärast kolmandat kustutamist:' +strVal )

#Eemaldage kogu string ja muutke muutuja määratlemata
selle strVal
printida ( 'Stringi väärtus pärast viimast kustutamist:' +strVal )

välja arvatud NameError :
#Prindi sõnum, kui muutuja on määratlemata
printida ( 'Muutuja pole määratletud.' )

Väljund:

Pärast skripti käivitamist kuvatakse järgmine väljund:

Mine üles

Lõigake string pooleks

Looge Pythoni fail järgmise skriptiga, mis jagab stringi väärtuse tühiku, kooloni (:), konkreetse sõna ja maksimaalse piirangu alusel:

#Võtke kasutajalt stringi väärtus
strVal = sisend ( 'Sisestage stringi väärtus: \n ' )

#Jagage string ilma argumentideta
printida ( 'Jaga väärtused ruumi alusel:' )
printida ( strVal. poolitatud ( ) )

#Jagage string tähemärgi alusel pooleks
printida ( 'Jagage väärtused ':' alusel' )
printida ( strVal. poolitatud ( ':' ) )

#Jagage string sõna alusel pooleks
printida ( 'Jaga väärtused sõna põhjal' )
printida ( strVal. poolitatud ( 'kursus' ) )

#Jagage string tühiku ja maksimaalse piirangu alusel
printida ( 'Jaga väärtused limiidi alusel' )
printida ( strVal. poolitatud ( '' , 1 ) )

Väljund:

Pärast skripti täitmist kuvatakse sisendväärtuse 'kursuse kood: CSE – 407' jaoks järgmine väljund:

Mine üles

Kärbi stringi

Looge Pythoni fail järgmise skriptiga, mis kärbib stringi mõlema külje, vasaku ja parema külje tühiku alusel, kasutades funktsioone strip(), lstrip() ja rstrip(). Viimast funktsiooni lstrip() kasutatakse tähe 'P' alusel.

strVal = '  Python on populaarne keel.  '
printida ( 'Originaalne string:' +strVal )
# Kärbi mõlemad küljed
strVal1 = strVal. riba ( )
printida ( 'Pärast mõlema külje kärpimist:' + strVal1 )
# Kärbi vasak külg
strVal2 = strVal. lriba ( )
printida ( 'Pärast vasaku külje kärpimist:' + strVal2 )
# Kärbi parem pool
strVal3 = strVal. rstrip ( )
printida ( 'Pärast parema külje kärpimist:' +strVal3 )
# Kärbi vasakut külge tegelase põhjal
strVal4 = strVal2. lriba ( 'P' )
printida ( 'Pärast vasaku külje kärpimist tähemärgi alusel:' + strVal4 )

Väljund:

Pärast skripti käivitamist kuvatakse järgmine väljund:

Mine üles

Keerake string ümber

Looge Pythoni fail järgmise skriptiga, mis pöörab stringi väärtuse väärtuse ümber, määrates stringi lõpu alguspositsiooni väärtusega -1:

#Võtke kasutajalt stringi väärtus
strVal = sisend ( 'Sisestage stringi väärtus: \n ' )
#Salvestage stringi vastupidine väärtus
reverse_str = strVal [ ::- 1 ]
#Prindige nii stringi algsed kui ka vastupidised väärtused
printida ( 'Algne stringi väärtus: ' +strVal )
printida ( 'Ümberpööratud stringi väärtus: ' + vastupidine_str )

Väljund:

'Tere maailm' sisendväärtuse jaoks kuvatakse järgmine väljund:

Mine üles

Asenda stringi väärtus

Looge Pythoni fail järgmise skriptiga, mis võtab kasutajalt põhistringi, otsingustringi ja asendusstringi. Järgmisena kasutatakse stringi otsimiseks ja asendamiseks funktsiooni asendamine().

#Võtke peamine string
strVal = sisend ( 'Sisestage stringi väärtus: \n ' )
#Võtke otsingustring
srcVal = sisend ( 'Sisestage stringi väärtus: \n ' )
#Võtke asendatud string
repVal = sisend ( 'Sisestage stringi väärtus: \n ' )
#Otsige ja asendage string
asendatud_strVal = strVal. asendada ( srcVal , repVal )
#Prindige algsed ja asendatud stringi väärtused
printida ( 'Originaalne string:' +strVal )
printida ( 'Asendatud string:' + asendatud_strVal )

Väljund:

'Kas teile meeldib PHP?' kuvatakse järgmine väljund. põhistringi väärtus, 'PHP' otsinguväärtus ja 'Python' asendusväärtus:

Mine üles

Muutke stringi tähte

Looge Pythoni fail järgmise skriptiga, mis võtab kasutajalt meiliaadressi ja parooli. Järgmisena kasutatakse funktsioone alumine () ja ülemine () sisendväärtuste võrdlemiseks konkreetsete väärtustega, et kontrollida, kas sisendväärtused on kehtivad või kehtetud.

#Võtke meiliaadress
meili = sisend ( 'Sisesta e-posti aadress:' )
#Võtke parool
parool = sisend ( 'Sisestage parool:' )
#Võrdle stringi väärtusi pärast meili teisendamist
#väiketähtedega ja parool suurtähtedega
kui meili . madalam ( ) == 'admin@example.com' ja parool. ülemine ( ) == 'SALATUS' :
printida ( 'Autentitud kasutaja.' )
muidu :
printida ( 'E-post või parool on vale.' )

Väljund:

'' jaoks kuvatakse järgmine väljund admin@example.com ” ja „salajane” sisendväärtused:

'' jaoks kuvatakse järgmine väljund admin@abc.com ” ja „salajane” sisendväärtused:

Mine üles

Järeldus

Selles õpetuses kuvatakse erinevat tüüpi stringidega seotud ülesandeid, mis kasutavad erinevaid sisseehitatud Pythoni funktsioone, kasutades mitut Pythoni skripti. Pythoni kasutajad saavad nüüd põhiteadmised Pythoni stringitoimingute kohta pärast selle õpetuse õiget lugemist.