Strings on põhiline komponent programmeerimises, eriti Pythonis. Need võimaldavad sul salvestada ja manipuleerida tekstilisi andmeid. Käesolevas juhendis õpid, kuidas Strings'i tõhusalt redigeerida ja vormindada, sealhulgas põhitoimingutest omadustest, mida peaksid teadma.

Olulisemad teadmised

  • Sa saad Strings'i pikkuse määrata, kasutades len-funktsiooni.
  • Juured ühe tähe juurde Strings'is saavutatakse indeksite kaudu.
  • Strings'e saab muuta ja vormindada, kasutades meetodeid nagu upper(), lower() ja split().

Samm-sammult juhend

Tähemärkide pikkuse määramine

Strings'i pikkuse väljaselgitamiseks kasutad funktsiooni len(). Oletame, et sul on tekst "Python on lahe". Pikkuse saamiseks täidame järgmise käsu:

len(Tekst)

Siin on Tekst muutuja, kuhu sinu String on salvestatud. Kui sa seda käsku täidad, saad sa Strings'i tähemärkide arvu, sealhulgas tühikute ja erimärkide arvu.

Stringide omadused ja vormindamine Pythonis

Juhtimine üksikutele tähtedele

Oluline aspekt Strings'ides Pythonis on juurdepääs üheainsa tähe juurde. Sa saad ligipääsu tähe teatud positsioonile, sisestades tähe indeksi nurksulgudesse. Pange tähele, et indikeerimine algab Pythonis 0-st. See tähendab, et kui soovid saada esimest tähte (nt "P"), teeksid sa järgmist:

tekst[0]

See käsk tagastab sulle esimese tähe.

Stringside omadused ja vormindamine Pythonis

Sa saad kasutada ka negatiivseid indekseid. Indeks -1 vastab viimasele tähe. Näiteks: tekst[-1] annab sulle viimati Strings'is oleva tähe.

Stringide omadused ja vormindamine Pythoni keeles

Tähemärkide vahemiku väljund

Kui soovid Strings'ist tähemärke eraldada, saad kasutada nii nimetatud "slicing" mehhanismi.

See tagastab sulle tähemärgid kolmanda ja seitsmenda indeksi vahel.

Stringide omadused ja vormindamine Pythonis

Etappide kaupa tähemärkide väljund

Teine praktiline kasutus slicing'il on tähemärkide etappide kaupa väljund. Kui soovid näiteks iga teist tähte, võid kasutada järgmist:

tekst[::2]

See tagastab sulle iga teise tähe tekstist ja loob huvitava variatsiooni.

Stringside omadused ja vormindamine Pythonis

Kui soovid teksti tagurpidi kuvada, võid kasutada ka negatiivseid indekseid koos slicing'uga:

tekst[::-1]

See kuvab kogu tähemärkide jada vastupidises järjekorras.

Stringside omadused ja vormindamine Pythonis

Tähe suuruse muutmine

Kõik tähed Strings'is suurteks tähtedeks konverteerimiseks kasutad meetodit upper():

tekst.upper()

Vastupidiselt töötab see meetodiga lower() väiketähtede jaoks:

tekst.lower()

See võimaldab sul standardiseerida tekstilisi andmeid.

Stringide omadused ja vormindamine Pythonis

Strings'i jagamine

Kui soovid dividirировать String'i teatud eraldajate alusel, saad kasutada split() funktsiooni. Vaikimisi jagab split() tühikute järgi:

tekst.split()

Tulemus on osalistest String'idest koosnev loetelu, mida saad seejärel individuaalselt töödelda.

Stringide omadused ja vormindamine Pythonis

Sa saad split() ka kohandada teise eraldi märgi põhjal. Kui näiteks String on "Python, on, lahe" ja soovid jagada koma järgi:

tekst.split(',')

See tagastab sulle loendi, mis sisaldab alamjadasid, mis on jagatud koma järgi.

Stringside omadused ja vormindamine Pythonis

Strings'i lisamine

Et lisada täiendavat teksti olemasoleva String'i muutujale, kasutad sa määramist koos pluss-operatoriga:

tekst = tekst + " või mitte"

Sellega lisad "või mitte" sinu olemasoleva Strings'i lõppu.

Stringide omadused ja vormindamine Pythonis

Kokkuvõte – Strings Pythonis: omadused ja vormindamine

Käesolevas juhendis oled sa tutvunud Strings'i töötlemise erinevate aspektidega Pythonis – alates Strings'i pikkuse määramisest, kuni üksikute tähtede juurdepääsuni ja lõpuks manipuleerimise ja vormindamise meetodite kaudu, nagu upper(), lower() ja split().

Korduma kippuvad küsimused

Kuidas leida Strings'i pikkust Pythonis?Kasutage funktsiooni len(Tekst), kus Tekst on teie Strings'i muutuja.

Kuidas pääseda käsu esimesse tähe?Kasutage Tekst[0], et saada esimest tähte.

Kas ma saan Strings'e suurteks tähtedeks muuta?Jah, kasutades meetodit tekst.upper().

Kuidas ma saan Strings'i jagada?Kasutage split()-meetodit, nt tekst.split().

Kuidas ma saan teksti lisada olemasolevale Strings'ile?Kasutage Tekst = Tekst + " uus tekst" Strings'e laiendamiseks.