Strings ir fundamentāla sastāvdaļa programmēšanā, īpaši Python. Tie ļauj jums saglabāt un manipulēt ar teksta datiem. Šajā rokasgrāmatā jūs iemācīsieties, kā efektīvi apstrādāt un formatēt virknes, tostarp pamata īpašības, kuras jums jāzina.
Galvenie secinājumi
- Jūs varat noteikt virknes garumu, izmantojot len funkciju.
- Piekļuve atsevišķām zīmēm virknes iekšienē notiek, izmantojot indeksus.
- Virknes var apstrādāt un formatēt, izmantojot metodes, piemēram, upper(), lower() un split().
Sol pēc soļa rokasgrāmata
Rakstzīmju garumu noteikšana
Lai noteiktu virknes garumu, izmantojiet funkciju len(). Pieņemsim, ka jums ir teksts "Python ir foršs". Lai iegūtu garumu, izpildiet šādu komandu:
len(Teksts)
Šajā gadījumā Teksts ir mainīgais, kurā ir jūsu virkne. Kad jūs izpildāt šo komandu, jūs saņemsiet rakstzīmju skaitu virknes iekšienē, ieskaitot tukšumus un speciālos simbolus.

Piekļuve atsevišķām zīmēm
Viens svarīgs aspekts virkņu izmantošanā Python ir piekļuve atsevišķām zīmēm. Jūs varat piekļūt zīmei noteiktā pozīcijā, ievietojot zīmes indeksu kvadrātiekavās. Ņemiet vērā, ka indeksēšana Python sākas ar 0. Tas nozīmē, lai iegūtu pirmo rakstzīmi (piemēram, "P"), jūs veiktu sekojošo:
teksts[0]
Šī komanda atgriezīs jums pirmo rakstzīmi.

Jūs varat arī izmantot negatīvus indeksus. Indekss -1 atbilst pēdējai rakstzīmei. Piemērs: teksts[-1] atgriezīs Jums pēdējo rakstzīmi, kas iekļauta virkni.

Rakstzīmju apgabala izvadīšana
Ja vēlaties izvilkt virkni rakstzīmju no virknes, varat izmantot saukto "slicing" mehānismu.
Tas atgriezīs jums rakstzīmes starp trešo un septīto indeksu.

Pakāpeniska rakstzīmju izvadīšana
Vēl viens praktisks slicing pielietojums ir pakāpeniska rakstzīmju izvadīšana. Ja jūs, piemēram, vēlaties katru otro rakstzīmi, jūs varat izmantot:
teksts[::2]
Tas atgriezīs jums katru otro burtu no teksta un radīs interesantu variāciju.

Ja vēlaties izvadīt tekstu pretējā secībā, jūs varat arī izmantot negatīvus indeksus kombinācijā ar slicing:
teksts[::-1]
Šādi tiks attēlota visa rakstzīmju secība apgrieztā secībā.

Lieluma un maza burta maiņa
Lai pārvērstu visas rakstzīmes virknes lielajos burtos, izmantojiet metodi upper():
teksts.upper()
Pretēji, tas darbojas ar metodi lower() mazo burtu izvadei:
teksts.lower()
Tas ļauj jums standartizēt teksta informāciju.

Virkņu dalīšana
Ja vēlaties sadalīt virkni, pamatojoties uz noteiktiem atdalītājiem, varat izmantot funkciju split(). Noklusējuma iestatījumā split() dalās pie tukšumiem:
teksts.split()
Rezultāts ir saraksts ar apakšvirknēm, ko jūs varat atsevišķi apstrādāt.

Jūs varat arī pielāgot split() īpašam simbolam. Ja, piemēram, virkne ir "Python, ir, foršs" un jūs vēlaties dalīt pie komatiem:
teksts.split(',')
Tas atgriezīs jums sarakstu, kas satur apakšvirknes, kas atdalītas ar komatu.

Virkņu pievienošana
Lai pievienotu papildu tekstu dotajai virknes mainīgajai, izmantojiet piešķiršanu ar plus operatoru:
teksts = teksts + " vai ne"
Tas pievienos "vai ne" jūsu esošās virknes beigām.

Kopsavilkums – Virknes Python: Īpašības un formatēšana
Šajā rokasgrāmatā jūs iepazināties ar dažādiem aspektiem virkņu apstrādē Python – no virknes garuma noteikšanas līdz piekļuvei atsevišķām rakstzīmēm un tās manipulēšanai un formatēšanai ar metodēm, piemēram, upper(), lower() un split().
Bieži uzdotie jautājumi
Kā es varu uzzināt virknes garumu Python?Izmantojiet funkciju len(Teksts), kur Teksts ir jūsu virknes mainīgais.
Kā es varu piekļūt pirmās rakstzīmes virknei?Izmantojiet Teksts[0], lai iegūtu pirmo rakstzīmi.
Vai es varu pārvērst virknes lielajos burtos?Jā, izmantojot metodi teksts.upper().
Kā es varu sadalīt virkni?Izmantojiet metodi split(), piemēram, teksts.split().
Kā es varu pievienot tekstu esošai virknei?Izmantojiet Teksts = Teksts + " jaunu tekstu" virknes paplašināšanai.