Kas ir simbolu virkne?
Simbolu virkne jeb teksts ir rakstzīmju virkne. Python to pieraksta pēdiņās — vienkāršajās vai dubultajās. Virknē var būt burti, cipari, atstarpes un pieturzīmes.
vards = "Anna"
teikums = 'Šodien spīd saule!'
print(vards)
print(teikums)5 un teksts "5" ir dažādi datu tipi.Garums, indeksēšana un izgriezumi
Katram virknes simbolam ir sava pozīcija jeb indekss. Python indeksus sāk skaitīt ar 0. Ar negatīvu indeksu var skaitīt no virknes beigām.
Atsevišķas rakstzīmes
auglis = "ābols"
print(auglis[0]) # pirmais simbols
print(auglis[-1]) # pēdējais simbols
print(len(auglis)) # simbolu skaitsVirknes daļa jeb izgriezums
Izgriezumā sākuma indekss ir iekļauts, bet beigu indekss nav iekļauts.
valoda = "Python"
print(valoda[0:2])
print(valoda[2:])Virkne atpakaļgaitā
Izgriezumā [::-1] solis -1 liek nolasīt rakstzīmes no beigām uz sākumu.
valoda = "Python"
print(valoda[::-1])auglis[5] radītu kļūdu, jo virknes indeksi ir no 0 līdz 4.Virkņu apvienošana un metodes
Apvienošana un f virknes
Ar + var savienot virknes. F virkne ļauj tekstā ērti ievietot mainīgo vērtības.
vards = "Marta"
vecums = 12
print("Sveiki, " + vards + "!")
print(f"{vards} ir {vecums} gadus veca.")Noderīgas metodes
Metodes izsauc ar punktu aiz mainīgā nosaukuma. Šīs metodes atgriež jaunu virkni.
teksts = " Sveika, pasaule! "
sakartots_teksts = teksts.strip()
print(sakartots_teksts)
print(sakartots_teksts.lower())
print(sakartots_teksts.upper())
print(sakartots_teksts.replace("pasaule", "Anna"))replace(), izveido jaunu virkni. Ja rezultāts vajadzīgs vēlāk, saglabā to mainīgajā: teksts = teksts.strip().Praktiskie uzdevumi
1. Iepazīšanās
Izveido mainīgos ar savu vārdu un vecumu. Izmanto f virkni, lai izdrukātu teikumu, piemēram, “Mani sauc ... un man ir ... gadi.”
2. Simbolu skaits
Izveido virkni ar savu mīļāko grāmatu vai filmu. Ar len() noskaidro tās garumu un izdrukā pirmo un pēdējo simbolu.
3. Sakārto tekstu
Mainīgajā saglabā tekstu ar liekām atstarpēm un lielajiem burtiem. Izmanto strip() un lower(), lai to sakārtotu.
4. Vārda aizstāšana
Izveido teikumu un ar replace() aizstāj tajā vienu vārdu. Izdrukā jauno teikumu.
Ko esi apguvis?
- Tekstu Python pieraksta pēdiņās, un tā datu tips ir
str. len()nosaka virknes garumu, bet indeksēšana ļauj piekļūt rakstzīmēm.- Ar izgriezumu, piemēram,
teksts[0:3], var iegūt virknes daļu. - Ar
+un f virknēm var veidot tekstu no vairākām vērtībām. strip(),lower(),upper()unreplace()palīdz apstrādāt tekstu.- Virknes ir nemaināmas; metodes atgriež jaunu virkni.
Pašpārbaudes tests
Pārbaudi savas zināšanas par simbolu virknēm un to apstrādi!