Sõne sisseehitatud meetodid

Pythonis on sõnel olemas mitu kasulikku sisseehitatud meetodit. Vaatame näiteid peamiste kohta.

Meetod

Info

Näide

Tulemus

.capitalize()

tagastab sõne,

kus esimene täht on suur

ja teised väikesed

„pythON“.capitalize()

„banana“.capitalize()

„leMon“.capitalize()

„Python“

„Banana“

„Lemon“

.upper()

asendab sõnes

kõik tähed suurtega

„pythON“.upper()

„banana“.upper()

„PYTHON“

„BANANA“

.lower()

asendab sõnes

kõik tähed väikestega

„pythON“.lower()

„BANANA“.lower()

„python“

„banana“

.swapcase()

muudab sõnes

suured tähed väikesteks

ja vastupidi

„pythON“.swapcase()

„leMon“.swapcase()

„banana“.swapcase()

„PYTHon“

„LEmON“

„BANANA“

.replace()

asendab sõnes kõik

valitud alamsõne

esinemised mõne teise

valitud alamsõnega

„Hello“.replace(„l“, „y“)

„Example“.replace(„s“, „y“)

„banana“.replace(„anana“, „ye“)

„apple“.replace(„p“, „“)

„Heyyo“

„Example“

„bye“

„ale“

.center()

.ljust()

.rjust()

tagastavad joondatud sõne

kuhu saab lisada

teise parameetrina

täitesümboli;

täitesümboli puudumisel

täidetakse sõne

tühikutega

„pythON“.center(10, „-„)

„pythON“.center(10)

„pythON“.center(20, „-„)

„pythON“.ljust(10)

„pythON“.ljust(10, „3“)

„pythON“.rjust(10)

„pythON“.rjust(10, „p“)

„–pythON–“

„ pythON „

„——-pythON——-“

„pythON „

„pythON3333“

„ pythON“

„pppppythON“

.count()

tagastab sõnes olevate

mitte kattuvate

alamsõnade arvu

„bobobob“.count(„bob“)

„bobobob“.count(„BOB“)

„bobobob“.count(„o“)

2

0

3

.startswith()

.endswith()

tagastavad tõeväärtuse

vastavalt sellele,

kas sõne algab

mingi eesliitega või

lõppeb mingi järelliitega

„bobobob“.startswith(„bo“)

„bobobob“.startswith(„boo“)

„bobobob“.startswith(„Bo“)

„bobobob“.endswith(„b“)

„bobobob“.endswith(„bo“)

True

False

False

True

False

.find()

.index()

tagastavad mõlemad

esimese leitud

alamsõne indeksi, kui

elementi ei leia,

siis .find()

tagastab -1,

aga index() annab

ValueError-i

„pythON“.find(„y“)

„pythON“.find(„z“)

„pythON“.find(„N“)

„pythON“.index(„n“)

„Welcome“.index(„e“)

„SomeExample“.index(„Exam“)

1

-1

5

ValueError: substring not found

1

4

.rfind()

.rindex()

tagastavad mõlemad

viimase leitud

alamsõne indeksi, kui

elementi ei leia,

siis .rfind()

tagastab -1,

aga rindex() annab

ValueError-i

„Here“.rfind(„e“)

„aaaaa“.rfind(„a“)

„pythON“.rfind(„z“)

„pythON“.rindex(„n“)

„Program“.rindex(„r“)

„tall wall“.rindex(„all“)

3

4

-1

ValueError: substring not found

4

6

.isalpha()

tagastab True,

kui kõik märgid sõnes on

tähed

„pythON“.isalpha()

„abc123“.isalpha()

„pythON!“.isalpha()

True

False

False

.islower()

tagastab True,

kui kõik tähed sõnes on

väiketähed

„abc123“.islower()

„abc123?“.islower()

„pythON“.islower()

True

True

False

.isupper()

tagastab True,

kui kõik tähed sõnes on

suurtähed

„UPPER“.isupper()

„UPPEr“.isupper()

„pythON“.isupper()

True

False

False

.isdigit()

tagastab True,

kui kõik märgid sõnes on

numbrid

„55“.isdigit()

„abc123“.isdigit()

„12.5“.isdigit()

True

False

False

.isdecimal()

tagastab True,

kui kõik märgid sõnes on

kümnendarvud

„55“.isdecimal()

„12.5“.isdecimal()

„A“.isdecimal()

True

False

False

.isalnum()

tagastab True,

kui kõik märgid sõnes on

numbrid või tähed

„H3ll0“.isalnum()

„12.5“.isalnum()

„Yes?“.isalnum()

True

False

False

.split()

loob sõnadest listi mingi

kindla eraldaja alusel

(vaikimisi on eraldajaks

tühik " "),

teise parameetrina saab

lisada lahknemiste arvu

„an example sentence“.split()

„14-22-2017“.split(„-„)

„““text

on several

lines“““.split(“\n“)

„127.0.0.1“.split(„.“, 1)

[‚an‘, ‚example‘, ‚sentence‘]

[‚14‘, ‚22‘, ‚2017‘]

[‚text‘, ‚on several‘, ‚lines‘]

[‚127‘, ‚0.0.1‘]

.join()

liidab elementide jada

kokku üheks sõneks

„ „.join([„a“, „b“, „c“])

„-„.join({„x“, „y“, „z“})

„, „.join((„1“, „2“, „3“))

„a b c“

„x-y-z“

„1, 2, 3“

.strip()

.lstrip()

.rstrip()

eemaldavad vaikimisi sõne

otstest tühikud, saab

määrata ka muu sümboli

„ space „.strip()

„www.taltech.ee“.strip(„.we“)

„ space „.lstrip()

„www.taltech.ee“.lstrip(„w.e“)

„ space „.rstrip()

„taltech.ee“.rstrip(„.e“)

„www.taltech.ee“.rstrip(„w.e“)

„space“

„taltech“

„space „

„taltech.ee

„ space“

„taltech“

„www.taltech“

.partition()

otsib etteantud alamsõne

ning tükeldab sõne

kolmeks osaks ennikusse

„James“.partition(„me“)

„loooong“.partition(„o“)

(„Ja“, „me“, „s“)

(„l“, „o“, „ooong“)

Kuna sõnel on väga palju sisseehitatud meetodeid, siis kogu nimekirja leiab siit.