Python stygų pavyzdžiai

Python Stygu Pavyzdziai



Python yra silpnai atspausdinta interpretuojama kalba. Taigi, duomenų tipo deklaracija nėra reikalinga Python kintamojo deklaracijai. Python scenarijus palaiko įvairių tipų duomenis. Eilučių duomenys yra vienas iš jų. Eilučių duomenys naudojami keliems simboliams saugoti. Šioje mokymo programoje parodyti eilutės duomenų apibrėžimo ir naudojimo Python metodai.

Turinio tema:

  1. Apibrėžkite eilutės kintamuosius
  2. Suskaičiuokite stygos ilgį
  3. Spausdinkite eilutę
  4. Formatuokite eilutę
  5. Pašalinkite turinį iš eilutės
  6. Padalinkite eilutę
  7. Apkarpykite eilutę
  8. Apverskite eilutę
  9. Pakeiskite eilutės reikšmę
  10. Pakeiskite eilutės didžiąją ir mažąją raidę

Apibrėžkite eilutės kintamuosius

Python scenarijuje eilutės reikšmę galima apibrėžti trimis būdais: viengubomis kabutėmis (‘), dvigubomis kabutėmis (“) ir trigubomis kabutėmis (“’). Sukurkite Python failą su šiuo scenarijumi, kuris apibrėžia tris eilutės kintamuosius, ir išspausdinkite kintamuosius išvestyje:







#Apibrėžkite kintamąjį su pavienėmis kabutėmis, kad išsaugotumėte vienos eilutės eilutę
eilutė1 = „Python programavimas“
#Apibrėžkite kintamąjį su dvigubomis kabutėmis, kad išsaugotumėte vienos eilutės eilutę
styga2 = „Python yra silpnai įvesta kalba“
#Apibrėžkite kintamąjį su trigubomis kabutėmis, kad išsaugotumėte kelių eilučių eilutę
styga3 = ''Išmok Python programavimo
nuo pagrindinio''''

#Spausdinkite kintamuosius
spausdinti ( eilutė1 )
spausdinti ( styga2 )
spausdinti ( styga3 )

Išvestis:



Įvykdžius scenarijų pasirodo ši išvestis:







Eiti į viršų

Suskaičiuokite stygos ilgį

„Python“ turi įmontuotą funkciją, pavadintą len(), skirta skaičiuoti eilutės kintamojo ilgį. Sukurkite Python failą su šiuo scenarijumi, kuris paima eilutės reikšmę iš vartotojo, spausdinimo įvesties reikšmę ir įvesties vertės ilgį:



#Paimkite eilutės reikšmę
strVal = įvestis ( 'Įveskite eilutės reikšmę:' )
#Suskaičiuokite bendrą įvesties reikšmės simbolių skaičių
ln = tik ( strVal )
#Atspausdinkite iš vartotojo paimtą eilutės reikšmę
spausdinti ( 'Eilutės reikšmė yra:' , strVal )
#Atspausdinkite eilutės ilgį
spausdinti ( 'Eilutės ilgis yra:' , ln )

Išvestis:

Pagal šią išvestį „Python String“ paimama iš vartotojo kaip įvesties reikšmė. Šios eilutės ilgis yra 13, kuri išspausdinta:

Eiti į viršų

Spausdinkite eilutę

Sukurkite Python failą naudodami šį scenarijų, kuriame rodomi vienos eilutės reikšmės, vienos skaitinės ir vienos eilutės reikšmės, vieno kintamojo su kita eilute ir kelių kintamųjų su kitomis eilutėmis spausdinimo metodai. Įvykdžius scenarijų iš vartotojo paimamos trys įvesties reikšmės.

#Spausdinkite vieną reikšmę
spausdinti ( „Išmok Python“ )
#Spausdinkite kelias reikšmes
spausdinti ( penkiolika , „Python stygų pavyzdžiai“ )

#Paimkite tris įvesties reikšmes iš vartotojo
kurso_kodas = įvestis ( 'Įveskite kurso kodą:' )
kurso pavadinimas = įvestis ( 'Įveskite kurso pavadinimą:' )
kredito_valanda = plūdė ( įvestis ( 'Įveskite kredito valandą:' ) )

#Spausdinkite vieną kintamąjį
spausdinti ( \n , 'Kurso kodas:' , kurso_kodas )
#Spausdinkite kelis kintamuosius
spausdinti ( ' Kurso pavadinimas:' , kurso pavadinimas , \n , 'Kredito valanda:' , kredito_valanda )

Išvestis:

„CSE320“, „Python Programming“ ir „2.0“ yra įvesties po scenarijaus vykdymo. Šios vertės išspausdinamos vėliau.

Eiti į viršų

Formatuokite eilutę

Python galimos kelios parinktys, skirtos eilučių reikšmių formatavimui. Format() funkcija yra viena iš jų. Įvairūs format() funkcijos naudojimo Python scenarijuje būdai parodyti kitame scenarijuje. Mokinio vardas ir paketas paimami iš vartotojo, įvykdžius scenarijų. Tada šios reikšmės spausdinamos su kitomis eilutėmis naudojant format() funkciją su raktų reikšmėmis ir padėties reikšmėmis.

#Paimkite iš vartotojo eilutės reikšmę
vardas = įvestis ( 'Studento vardas:' )
#Paimkite iš vartotojo skaičiaus reikšmę
partija = tarpt ( įvestis ( 'Partija:' ) )

#Funkcijos format() naudojimas su kintamaisiais
spausdinti ( „{n} yra {b} grupės mokinys“. . formatu ( n = vardas , b = partija ) )
#Funkcijos format() naudojimas su viena eilutės reikšme ir viena skaitine verte
spausdinti ( „{n} yra {s} semestro studentas“. . formatu ( n = 'Jafar' , s = 6 ) )
#Funkcijos format() naudojimas neapibrėžiant padėties klavišų
spausdinti ( „{} yra {} grupės mokinys“. . formatu ( vardas , 12 ) )
#Funkcijos format() naudojimas apibrėžiant skaitinius padėties klavišus
spausdinti ( „{1} yra {0} semestro studentas“. . formatu ( 10 , 'Mazhar' ) )

Išvestis:

Įvesties reikšmėms rodoma tokia išvestis: „Mizanur Rahman“ kaip mokinio vardas ir 45 kaip paketo vertė:

Eiti į viršų

Pašalinkite turinį iš eilutės

Dalinis arba visas eilutės kintamojo turinys gali būti pašalintas iš Python eilutės kintamojo. Sukurkite Python failą naudodami šį scenarijų, kuris iš vartotojo paima eilutės reikšmę. Tada scenarijus iš dalies pašalina įvesties vertės turinį, iškirpdamas eilutę, kaip ir ankstesniame pavyzdyje, ir padarydamas neapibrėžtą kintamąjį naudodami komandą „del“.

bandyti :
#Paimkite eilutės reikšmę
strVal = įvestis ( 'Įveskite eilutės reikšmę: \n )
spausdinti ( 'Originali eilutė:' +strVal )

#Pašalinkite visus simbolius iš eilutės po to
#pirmieji 10 simbolių
strVal = strVal [ 0 : 10 ]
spausdinti ( 'Eilutės reikšmė po pirmojo ištrynimo:' +strVal )

#Pašalinkite 5 simbolius nuo eilutės pradžios
strVal = strVal [ 5 : ]
spausdinti ( 'Eilutės reikšmė po antrojo ištrynimo:' +strVal )

#Pašalinkite konkretų simbolį iš eilutės, jei yra
strVal = strVal. pakeisti ( 'aš' , '' , 1 )
spausdinti ( 'Eilutės reikšmė po trečio ištrynimo:' +strVal )

#Pašalinkite visą eilutę ir padarykite kintamąjį neapibrėžtą
strVal
spausdinti ( 'Eilutės reikšmė po paskutinio ištrynimo:' +strVal )

išskyrus Vardo klaida :
#Spausdinkite pranešimą, kai kintamasis neapibrėžtas
spausdinti ( 'Kintamasis nėra apibrėžtas.' )

Išvestis:

Įvykdžius scenarijų pasirodo ši išvestis:

Eiti į viršų

Padalinkite eilutę

Sukurkite Python failą su šiuo scenarijumi, kuris padalija eilutės reikšmę pagal tarpą, dvitaškį (:), konkretų žodį ir didžiausią ribą:

#Paimkite iš vartotojo eilutės reikšmę
strVal = įvestis ( 'Įveskite eilutės reikšmę: \n )

#Padalykite eilutę be jokių argumentų
spausdinti ( „Padalyti reikšmes pagal tarpą:“ )
spausdinti ( strVal. padalintas ( ) )

#Padalykite eilutę pagal simbolį
spausdinti ( „Padalykite reikšmes pagal „:“ )
spausdinti ( strVal. padalintas ( ':' ) )

#Padalykite eilutę pagal žodį
spausdinti ( 'Padalykite reikšmes pagal žodį' )
spausdinti ( strVal. padalintas ( 'kursas' ) )

#Padalykite eilutę pagal tarpą ir didžiausią ribą
spausdinti ( „Padalyti vertes pagal ribą“ )
spausdinti ( strVal. padalintas ( '' , 1 ) )

Išvestis:

Įvykdžius scenarijų rodoma tokia išvestis „kurso kodas: CSE – 407“ įvesties reikšmei:

Eiti į viršų

Apkarpykite eilutę

Sukurkite Python failą su šiuo scenarijumi, kuris apkarpo eilutę pagal tarpą iš abiejų pusių, kairėje ir dešinėje, naudodami strip(), lstrip() ir rstrip() funkcijas. Paskutinė lstrip() funkcija naudojama remiantis simboliu 'P'.

strVal = '  Python yra populiari kalba.  '
spausdinti ( 'Originali eilutė:' +strVal )
#Apkirpkite abi puses
strVal1 = strVal. juostelė ( )
spausdinti ( 'Apkirpus abi puses:' + strVal1 )
#Apkirpkite kairę pusę
strVal2 = strVal. ljuosta ( )
spausdinti ( „Apkirpus kairę pusę:“ + strVal2 )
#Apkirpkite dešinę pusę
strVal3 = strVal. rstrip ( )
spausdinti ( „Apkirpus dešinę pusę:“ +strVal3 )
#Apkirpkite kairę pusę pagal personažą
strVal4 = strVal2. ljuosta ( 'P' )
spausdinti ( „Apkirpus kairę pusę pagal simbolį:“ + strVal4 )

Išvestis:

Įvykdžius scenarijų pasirodo ši išvestis:

Eiti į viršų

Apverskite eilutę

Sukurkite Python failą su šiuo scenarijumi, kuris pakeis eilutės reikšmės reikšmę, nustatydamas pradžios poziciją eilutės pabaigoje su -1 reikšme:

#Paimkite iš vartotojo eilutės reikšmę
strVal = įvestis ( 'Įveskite eilutės reikšmę: \n )
#Išsaugokite atvirkštinę eilutės reikšmę
atvirkštinė_str = strVal [ ::- 1 ]
#Spausdinkite tiek pradines, tiek atvirkštines eilutės reikšmes
spausdinti ( „Pradinė eilutės reikšmė:“ +strVal )
spausdinti ( 'Atvirkštinė eilutės reikšmė: ' + atvirkštinė_str )

Išvestis:

„Hello World“ įvesties reikšmei rodoma tokia išvestis:

Eiti į viršų

Pakeiskite eilutės reikšmę

Sukurkite Python failą su šiuo scenarijumi, kuris iš vartotojo paima pagrindinę eilutę, paieškos eilutę ir pakeitimo eilutę. Toliau funkcija „replace()“ naudojama eilutei ieškoti ir pakeisti.

#Paimkite pagrindinę eilutę
strVal = įvestis ( 'Įveskite eilutės reikšmę: \n )
#Paimkite paieškos eilutę
srcVal = įvestis ( 'Įveskite eilutės reikšmę: \n )
#Paimkite pakeistą eilutę
repVal = įvestis ( 'Įveskite eilutės reikšmę: \n )
#Ieškokite ir pakeiskite eilutę
pakeistas_strVal = strVal. pakeisti ( srcVal , repVal )
#Spausdinkite pradines ir pakeistas eilutės reikšmes
spausdinti ( 'Originali eilutė:' +strVal )
spausdinti ( 'Pakeista eilutė:' + pakeistas_strVal )

Išvestis:

Rodoma tokia išvestis „Ar jums patinka PHP? pagrindinė eilutės reikšmė, „PHP“ paieškos reikšmė ir „Python“ pakeitimo reikšmė:

Eiti į viršų

Pakeiskite eilutės didžiąją ir mažąją raidę

Sukurkite Python failą naudodami šį scenarijų, kuris iš vartotojo paima el. pašto adresą ir slaptažodį. Be to, apatinės () ir viršutinės () funkcijos naudojamos įvesties reikšmėms palyginti su konkrečiomis reikšmėmis, siekiant patikrinti, ar įvesties reikšmės yra tinkamos, ar neteisingos.

#Paimkite el. pašto adresą
paštu = įvestis ( 'Įveskite el. pašto adresą:' )
#Paimkite slaptažodį
Slaptažodis = įvestis ( 'Įveskite slaptažodį:' )
#Palyginkite eilutės reikšmes konvertavę el
#mažosiomis raidėmis ir slaptažodis didžiosiomis raidėmis
jeigu paštu . žemesnė ( ) == 'admin@example.com' ir Slaptažodis. viršutinė ( ) == 'PASLAPTIS' :
spausdinti ( „Autentifikuotas vartotojas“. )
Kitas :
spausdinti ( 'El. pašto adresas arba slaptažodis neteisingas.' )

Išvestis:

Ši išvestis rodoma „ admin@example.com “ ir „slaptos“ įvesties reikšmės:

Ši išvestis rodoma „ admin@abc.com “ ir „slaptos“ įvesties reikšmės:

Eiti į viršų

Išvada

Įvairių tipų su eilutėmis susijusios užduotys, naudojant skirtingas integruotas Python funkcijas, parodytos šioje pamokoje naudojant kelis Python scenarijus. Python vartotojai dabar galės įgyti pagrindinių žinių apie Python eilutės operacijas, tinkamai perskaitę šią pamoką.