Python virkņu piemēri

Python Virknu Piemeri



Python ir vāji tipizēta interpretēta valoda. Tātad Python datu tipa deklarācija mainīgā deklarācijai nav nepieciešama. Python skripts atbalsta dažādu veidu datus. Virknes dati ir viens no tiem. Virknes dati tiek izmantoti vairāku rakstzīmju glabāšanai. Šajā apmācībā ir parādītas metodes, kā definēt un izmantot virknes datus Python.

Satura tēma:

  1. Definējiet virknes mainīgos
  2. Saskaitiet virknes garumu
  3. Izdrukājiet virkni
  4. Formatējiet virkni
  5. Noņemiet saturu no virknes
  6. Sadaliet virkni
  7. Apgrieziet auklu
  8. Apgriezt virkni
  9. Nomainiet virknes vērtību
  10. Mainiet virknes reģistru

Definējiet virknes mainīgos

Virknes vērtību Python skriptā var definēt trīs veidos: vienpēdiņās (’), dubultpēdiņās (“) un trīspēdiņās (“’). Izveidojiet Python failu ar šādu skriptu, kas definē trīs virknes mainīgos, un izdrukājiet mainīgos izvadē:







#Definējiet mainīgo ar atsevišķām pēdiņām, lai saglabātu vienas rindiņas virkni
string1 = 'Python programmēšana'
#Definējiet mainīgo ar dubultpēdiņām, lai saglabātu vienas rindiņas virkni
stīga2 = 'Python ir vāji drukāta valoda'
#Definējiet mainīgo ar trīskāršām pēdiņām, lai saglabātu vairāku rindu virkni
stīga3 = ''Apgūsti Python programmēšanu
no pamata''''

#Izdrukājiet mainīgos
drukāt ( string1 )
drukāt ( stīga2 )
drukāt ( stīga3 )

Izvade:



Pēc skripta izpildes tiek parādīta šāda izvade:







Iet uz augšu

Saskaitiet virknes garumu

Python ir iebūvēta funkcija len(), lai skaitītu virknes mainīgā garumu. Izveidojiet Python failu ar šādu skriptu, kas ņem no lietotāja virknes vērtību, drukas ievades vērtību un ievades vērtības garumu:



#Ņemiet virknes vērtību
strVal = ievade ( 'Ievadiet virknes vērtību:' )
#Saskaitiet ievadītās vērtības kopējo rakstzīmju skaitu
ln = vienkārši ( strVal )
#Izdrukājiet no lietotāja ņemto virknes vērtību
drukāt ( 'Virknes vērtība ir:' , strVal )
#Izdrukājiet virknes garumu
drukāt ( 'Auklas garums ir:' , ln )

Izvade:

Saskaņā ar šādu izvadi “Python String” tiek ņemta no lietotāja kā ievades vērtība. Šīs virknes garums ir 13, kas tiek uzdrukāts:

Iet uz augšu

Izdrukājiet virkni

Izveidojiet Python failu ar šādu skriptu, kas parāda vienas virknes vērtības, vienas skaitliskas un vienas virknes vērtības, viena mainīgā ar citu virkni un vairāku mainīgo ar citām virknēm drukāšanas metodes. Pēc skripta izpildes no lietotāja tiek ņemtas trīs ievades vērtības.

#Drukājiet vienu vērtību
drukāt ( 'Uzziniet Python' )
#Drukājiet vairākas vērtības
drukāt ( piecpadsmit , 'Python virkņu piemēri' )

#Paņemiet no lietotāja trīs ievades vērtības
kursa_kods = ievade ( 'Ievadiet kursa kodu:' )
kursa nosaukums = ievade ( 'Ievadiet kursa nosaukumu:' )
kredīta_stunda = peldēt ( ievade ( 'Ievadiet kredīta stundu:' ) )

#Drukājiet vienu mainīgo
drukāt ( ' \n ' , 'Kursa kods:' , kursa_kods )
#Drukājiet vairākus mainīgos
drukāt ( ' Kursa nosaukums:' , kursa nosaukums , ' \n ' , 'Kredīta stunda:' , kredīta_stunda )

Izvade:

“CSE320”, “Python Programming” un “2.0” tiek ņemti par ievadi pēc skripta izpildes. Šīs vērtības tiek izdrukātas vēlāk.

Iet uz augšu

Formatējiet virkni

Programmā Python ir pieejamas vairākas iespējas, lai formatētu virknes vērtības. Format() funkcija ir viena no tām. Dažādi veidi, kā izmantot format() funkciju Python skriptā, ir parādīti nākamajā skriptā. Skolēna vārds un partija tiek ņemta no lietotāja pēc skripta izpildes. Pēc tam šīs vērtības tiek izdrukātas kopā ar citām virknēm, izmantojot format() funkciju ar atslēgas vērtībām un pozīcijas vērtībām.

#Paņemiet no lietotāja virknes vērtību
nosaukums = ievade ( 'Studenta vārds:' )
#Paņemiet no lietotāja skaitļa vērtību
partija = starpt ( ievade ( 'Partija:' ) )

#Funkcijas format() izmantošana ar mainīgajiem
drukāt ( '{n} ir {b} grupas students.' . formātā ( n = nosaukums , b = partija ) )
#Funkcijas format() izmantošana ar vienu virknes vērtību un vienu skaitlisku vērtību
drukāt ( '{n} ir {s} semestra students.' . formātā ( n = 'Jafar' , s = 6 ) )
#Funkcijas format() izmantošana, nedefinējot pozīcijas taustiņus
drukāt ( '{} ir {} grupas students.' . formātā ( nosaukums , 12 ) )
#Funkcijas format() izmantošana, definējot ciparu pozīcijas taustiņus
drukāt ( '{1} ir {0} semestra students.' . formātā ( 10 , 'Mazhar' ) )

Izvade:

Ievades vērtībām tiek parādīta šāda izvade: “Mizanur Rahman” kā skolēna vārds un 45 kā partijas vērtība:

Iet uz augšu

Noņemiet saturu no virknes

Virknes mainīgā daļēju vai pilnu saturu var noņemt no Python virknes mainīgā. Izveidojiet Python failu ar šādu skriptu, kas no lietotāja ņem virknes vērtību. Pēc tam skripts daļēji noņem ievades vērtības saturu, izgriežot virkni tāpat kā iepriekšējā piemērā un izveidojot nedefinētu mainīgo, izmantojot komandu “del”.

mēģināt :
#Ņemiet virknes vērtību
strVal = ievade ( 'Ievadiet virknes vērtību: \n ' )
drukāt ( 'Oriģinālā virkne:' + strVal )

#Pēc tam noņemiet visas rakstzīmes no virknes
#pirmās 10 rakstzīmes
strVal = strVal [ 0 : 10 ]
drukāt ( 'Virknes vērtība pēc pirmās dzēšanas:' + strVal )

#Noņemiet 5 rakstzīmes no virknes sākuma
strVal = strVal [ 5 : ]
drukāt ( 'Virknes vērtība pēc otrās dzēšanas:' +strVal )

#Noņemiet konkrēto rakstzīmi no virknes, ja tāda ir
strVal = strVal. aizvietot ( 'es' , '' , 1 )
drukāt ( 'Virknes vērtība pēc trešās dzēšanas:' +strVal )

#Noņemiet visu virkni un padariet mainīgo nedefinētu
no strVal
drukāt ( 'Virknes vērtība pēc pēdējās dzēšanas:' +strVal )

izņemot NameError :
#Izdrukājiet ziņojumu, ja mainīgais nav definēts
drukāt ( 'Mainīgais nav definēts.' )

Izvade:

Pēc skripta izpildes tiek parādīta šāda izvade:

Iet uz augšu

Sadaliet virkni

Izveidojiet Python failu ar šādu skriptu, kas sadala virknes vērtību, pamatojoties uz atstarpi, kolu (:), konkrētu vārdu un maksimālo ierobežojumu:

#Paņemiet no lietotāja virknes vērtību
strVal = ievade ( 'Ievadiet virknes vērtību: \n ' )

#Sadaliet virkni bez argumentiem
drukāt ( 'Sadalīt vērtības, pamatojoties uz atstarpi:' )
drukāt ( strVal. sadalīt ( ) )

#Sadaliet virkni, pamatojoties uz rakstzīmi
drukāt ( 'Sadalīt vērtības, pamatojoties uz ':' )
drukāt ( strVal. sadalīt ( ':' ) )

#Sadaliet virkni, pamatojoties uz vārdu
drukāt ( 'Sadalīt vērtības, pamatojoties uz vārdu' )
drukāt ( strVal. sadalīt ( 'kurss' ) )

#Sadaliet virkni, pamatojoties uz atstarpi un maksimālo ierobežojumu
drukāt ( 'Sadalīt vērtības, pamatojoties uz ierobežojumu' )
drukāt ( strVal. sadalīt ( '' , 1 ) )

Izvade:

Pēc skripta izpildes ievades vērtībai “kursa kods: CSE – 407” tiek parādīta šāda izvade:

Iet uz augšu

Apgrieziet auklu

Izveidojiet Python failu ar šādu skriptu, kas apgriež virkni, pamatojoties uz atstarpi no abām pusēm, kreisās un labās puses, izmantojot funkcijas strip(), lstrip() un rstrip(). Pēdējā lstrip() funkcija tiek izmantota, pamatojoties uz “P” rakstzīmi.

strVal = '  Python ir populāra valoda.  '
drukāt ( 'Oriģinālā virkne:' +strVal )
#Apgrieziet abas puses
strVal1 = strVal. sloksne ( )
drukāt ( 'Pēc abu pušu apgriešanas:' + strVal1 )
#Apgrieziet kreiso pusi
strVal2 = strVal. lstrip ( )
drukāt ( 'Pēc kreisās puses apgriešanas:' + strVal2 )
#Apgrieziet labo pusi
strVal3 = strVal. rstrip ( )
drukāt ( 'Pēc labās puses apgriešanas:' +strVal3 )
#Apgrieziet kreiso pusi, pamatojoties uz rakstzīmi
strVal4 = strVal2. lstrip ( 'P' )
drukāt ( 'Pēc kreisās puses apgriešanas, pamatojoties uz rakstzīmi:' + strVal4 )

Izvade:

Pēc skripta izpildes tiek parādīta šāda izvade:

Iet uz augšu

Apgriezt virkni

Izveidojiet Python failu ar šādu skriptu, kas apvērš virknes vērtības vērtību, iestatot sākuma pozīciju virknes beigās ar vērtību -1:

#Paņemiet no lietotāja virknes vērtību
strVal = ievade ( 'Ievadiet virknes vērtību: \n ' )
#Saglabājiet virknes apgriezto vērtību
reverse_str = strVal [ ::- 1 ]
#Drukājiet gan sākotnējās, gan apgrieztās virknes vērtības
drukāt ( 'Sākotnējā virknes vērtība:' +strVal )
drukāt ( 'Apgrieztā virknes vērtība:' + reverse_str )

Izvade:

Ievades vērtībai “Hello World” tiek parādīta šāda izvade:

Iet uz augšu

Nomainiet virknes vērtību

Izveidojiet Python failu ar šādu skriptu, kas no lietotāja paņem galveno virkni, meklēšanas virkni un aizstāšanas virkni. Tālāk funkcija nomainīt () tiek izmantota, lai meklētu un aizstātu virkni.

#Paņemiet galveno virkni
strVal = ievade ( 'Ievadiet virknes vērtību: \n ' )
#Paņemiet meklēšanas virkni
srcVal = ievade ( 'Ievadiet virknes vērtību: \n ' )
#Paņemiet aizstāto virkni
repVal = ievade ( 'Ievadiet virknes vērtību: \n ' )
#Meklējiet un nomainiet virkni
aizstāts_strVal = strVal. aizvietot ( srcVal , repVal )
#Izdrukājiet sākotnējās un aizstātās virknes vērtības
drukāt ( 'Oriģinālā virkne:' +strVal )
drukāt ( 'Aizstātā virkne:' + aizstāts_strVal )

Izvade:

Vaicājumam “Vai jums patīk PHP?” tiek parādīta šāda izvade. galvenā virknes vērtība, “PHP” meklēšanas vērtība un “Python” aizstāšanas vērtība:

Iet uz augšu

Mainiet virknes reģistru

Izveidojiet Python failu ar šādu skriptu, kas no lietotāja saņem e-pasta adresi un paroli. Tālāk funkcijas apakšējā () un augšējā () tiek izmantotas, lai salīdzinātu ievades vērtības ar konkrētajām vērtībām, lai pārbaudītu, vai ievades vērtības ir derīgas vai nederīgas.

#Paņemiet e-pasta adresi
e-pasts = ievade ( 'Ievadiet e-pasta adresi:' )
#Paņemiet paroli
parole = ievade ( 'Ievadiet paroli:' )
#Salīdziniet virknes vērtības pēc e-pasta konvertēšanas
#ar mazajiem burtiem un parole ar lielajiem burtiem
ja e-pasts . zemāks ( ) == 'admin@example.com' un parole. augšējais ( ) == 'SLEPENS' :
drukāt ( 'Autentificēts lietotājs.' )
cits :
drukāt ( 'E-pasts vai parole ir nepareiza.' )

Izvade:

Tiek parādīta šāda izvade “ admin@example.com ” un “slepenās” ievades vērtības:

Tiek parādīta šāda izvade “ admin@abc.com ” un “slepenās” ievades vērtības:

Iet uz augšu

Secinājums

Šajā apmācībā ir parādīti dažāda veida ar virknēm saistīti uzdevumi, izmantojot dažādas iebūvētās Python funkcijas, izmantojot vairākus Python skriptus. Python lietotāji tagad varēs iegūt pamatzināšanas par Python virkņu darbībām pēc šīs apmācības pareizas izlasīšanas.