You are on page 1of 12

" #$%&'()*+$,)-$ .

),,/,) 0 12"1312"4 "



1. Datu Egiturak:

Karaktere kateak
Listak
Tuplak
Hiztegiak
2.4.- rogramaz|oa
ython
1
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4
Programazioa - Python
1. Karaktere katea = karaktereen segida.
Karaktere kateak indexagarriak dira. Karaktereak atzitu daitezke [ ]
eragilearekin.




2.len()
t | p u | a
indizea: 0 1 2 3 4 5
barazkia
indizea adierazpen baten bitartez
adierazi daiteke baina bere balioa
zenbaki oso bat izan behar da
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 4
Programazioa - Python
3. Karaktere kateak arakatzen: in eragilea.








Eragileak: +,*,in

Adibidea:

Karaktere
kateak
iteragarriak dira
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 5
Programazioa - Python
3. Karaktere kateen zatiak
s karaktere katea
s[hasierako karak. indizea : bukaerako karak. indizea : pausu kopurua]






4. Karaktere kateak aldaezinak dira
Egin daitekeen gauza bakarra berri bat egitea da, lehenengoaren
aldaketa dena

#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 6
Programazioa - Python
5. Bilaketak

Letra bat bilatzen du hitz batean
eta bere indizea bueltatzen du.
Letra ez badago hitzaren
barnean -1 bueltatzen du
Letra eta hitza teklatutik jaso
eta inprimatu mezu egokia
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 7
Programazioa - Python
Zenbat aldiz agertzen da letra bat hitz baten barruan?
Kontadore bat erabiltzen
dugu: kont aldagaia
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 8
Programazioa - Python
6. String metodoak


Metodoa ( ! Funtzioa)

- argumentuak jaso eta balio bat bueltatu
- sintaxia ezberdina
- Adibidea:

Funtzio bat hitz baten letra guztiak letra maiuskuletara pasa: upper(hitza)
Metodo bat hitz baten letra guztiak letra maiuskuletara pasa: hitza.upper()

upper metodo inbokatu


find metodo inbokatu




#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 9
Programazioa - Python
katea.find(azpikatea,hasiera,bukaera) -> azpikatea katea[hasiera:bukaera] n
agertzen ezbada -1 bueltatu bestela indizerik txikiena.

katea.count(azpikatea,hasiera,bukaera) ->zenbat aldiz agertzen da azpikatea
katea[hasiera:bukaera]-ren barruan
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 : ;,$<,)=)*+$),/% >+%),,+)- 12"2012"" :
Programazioa - Python
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 "2
Programazioa - Python
7. split() metodoa:
Karaktere katea hitzetan banandu
#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 ""
Programazioa - Python
8. in eragilea
- in eragile boolearra (True edo False bueltatu) bi karaktere
kateen gainean eragin.



9. Karaktere kateen arteko konparazioak


hitzak alfabetikoki
ordenatzeko

(maiuskulak beti
minuskulen aurretik)


#$%&'()*+$,)-$ .),,/,) 0 12"1312"4 "1 "1 ;,$<,)=)*+$),/% >+%),,+)- 12"2012""
Laburbilduz:
Karaktereen segidak
Propietateak: Indexagarriak, Iteragarriak eta Aldaezinak
Eragileak: + * eta in
Metodoak: 42

indizea: 0 1 2 3 4 5
t | p u | a barazkia
Programazioa - Python

You might also like