Strings yra pagrindinė komponentė programavime, ypač Python. Jie leidžia saugoti ir manipuliuoti teksto duomenimis. Šioje instrukcijoje sužinosite, kaip efektyviai dirbti su Strings ir juos formatuoti, įskaitant pagrindines savybes, kurias turėtumėte žinoti.

Pagrindiniai įžvalgos

  • Strings ilgį galite nustatyti naudojant funkciją len.
  • Prieiga prie atskirų simbolių Strings vyksta per indeksus.
  • Strings gali būti tvarkomi ir formatuojami naudojant tokias metodus kaip upper(), lower() ir split().

Žingsnis po žingsnio instrukcija

Nustatyti simbolių ilgį

Norėdami sužinoti Strings ilgį, naudokite funkciją len(). Tarkime, turite tekstą „Python yra šaunus“. Norėdami gauti ilgį, vykdykite šią komandą:

len(Tekstas)

Čia Tekstas yra kintamasis, kuriame saugomas jūsų Strings. Jei vykdysite šią komandą, gausite simbolių, kurie sudaro Strings, skaičių, įskaitant tarpus ir specialiuosius simbolius.

Stringų savybės ir formatavimas Python'e

Patekti prie atskirų simbolių

Vienas svarbiausių aspektų strings Python yra prieiga prie atskirų simbolių. Galite pasiekti simbolį tam tikroje pozicijoje, įdėdami simbolio indeksą į kvadratinius skliaustus. Atkreipkite dėmesį, kad indeksavimas Python prasideda nuo 0. Tai reiškia, kad norint gauti pirmą simbolį (pvz., „P“), turėtumėte padaryti taip:

tekstas[0]

Ši komanda grąžins jums pirmą simbolį.

Stringų savybės ir formatavimas Python'e

Taip pat galite naudoti neigiamus indeksus. Neigiamas indeksas -1 atitinka paskutinį simbolį. Pavyzdžiui: tekstas[-1] grąžins paskutinį simbolį, esantį Strings.

Stringų savybės ir formatavimas Python'e

Simbolių intervalo išvestis

Jei norite ištraukti simbolių seką iš Strings, galite naudoti vadinamąjį „Slicing“ mechanizmą.

Tai grąžins jums simbolius tarp trečiojo ir septintojo indekso.

Stringų savybės ir formatavimas Python'e

Žingsnis po žingsnio simbolių išvestis

Dar vienas praktiškas „Slicing“ taikymas yra žingsnio simbolių išvedimas. Jei norite gauti kiekvieną antrą simbolį, galite naudoti šią komandą:

tekstas[::2]

Tai grąžins jums kiekvieną antrą raides tekste ir suteiks įdomią variantą.

Stringų savybės ir formatavimas Python programavimo kalboje

Jei norite išvesti tekstą atbulai, galite taip pat naudoti neigiamus indeksus kartu su Slicing:

tekstas[::-1]

Tai parodys visą simbolių seką atvirkštine tvarka.

POZICIJA IR FORMATAVIMAS STRINGŲ PYTHON'E

Permainyti didžiųjų ir mažųjų raidžių

Norėdami konvertuoti visus simbolius Strings į didžiąsias raides, naudokite metodą upper():

tekstas.upper()

Atvirkščiai, galite tai padaryti su metodu lower() mažosioms raidėms:

tekstas.lower()

Tai leidžia standardizuoti teksto informaciją.

Stringų savybės ir formatavimas Python'e

Strings skaidymas

Jei norite padalinti Strings pagal tam tikrus ženklus, galite naudoti funkciją split(). Pagal numatytuosius nustatymus split() skaidys pagal tarpus:

tekstas.split()

Rezultatas yra sąrašas dalinių Strings, kuriuos galite tada atskirai apdoroti.

Stringų savybės ir formatavimas Python kalboje

Taip pat galite pritaikyti split() pagal konkretų simbolį. Jei, pavyzdžiui, Strings yra „Python, yra, šaunus“ ir norite skaidyti pagal kablelį:

tekstas.split(',')

Tai grąžins jums sąrašą, turintį sub-Strings, atskirtus kableliais.

Stringų savybės ir formatavimas Python kalboje

Strings pridėjimas

Norėdami pridėti dar daugiau teksto prie esamos Strings kintamosios, naudojate priskyrimą su pliuso operatoriumi:

tekstas = tekstas + " arba ne"

Taip pridėsite „arba ne“ prie savo esamo Strings galo.

Stringų savybės ir formatavimas Python'e

Santrauka – Strings Python: Savybės ir formatavimas

Šioje instrukcijoje sužinojote apie įvairius Python Strings apdorojimo aspektus – nuo Strings ilgio nustatymo, prieigos prie atskirų simbolių iki manipuliacijos ir formatavimo per metodus, tokius kaip upper(), lower() ir split().

Dažnai užduodami klausimai

Kaip sužinoti Strings ilgį Python?Naudokite funkciją len(Tekstas), kur Tekstas yra jūsų Strings kintamasis.

Kaip pasiekti pirmąjį simbolį Strings?Naudokite Tekstas[0], norėdami gauti pirmąjį simbolį.

Ar galiu konvertuoti Strings į didžiąsias raides?Taip, naudodami metodą text.upper().

Kaip galiu padalinti Strings?Naudokite split() metodą, pvz., tekstas.split().

Kaip pridėti tekstą prie esamo Strings?Naudokite Tekstas = Tekstas + " naujas tekstas" praplečiant Strings.