Programmēšana ar Python – iesācēju kursa.

Stringu īpašības un formatēšana Python valodā

Visi pamācības video Programmēšana ar Python - iesācēju kursa.

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.

Stringu īpašības un formatēšana Python valodā

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.

Virknēm iezīmes un formatēšana Python valodā

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.

Stringu īpašības un formatēšana Pythonā

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.

Pythonā virkņu iezīmes un formatēšana

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.

Stringu īpašības un formatēšana Python

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ā.

Striņi īpašības un formatēšana Pythonā

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.

Stringu īpašības un formatēšana Python valodā

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.

Stringu īpašības un formatēšana Pythonā

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.

Vairākums un formatēšana virknēm Pythonā

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.

Stringu īpašības un formatēšana Python valodā

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.