Niz znakova

1. Niz znakova (string) u Pythonu

Već smo kod prvog upoznavanja programskog jezika Python naučili da je varijabla unesena funkcijom input() znakovnoga tipa. Zbog toga smo svaki puta prilikom unosa broja dodavali funkciju int() koja je znakovnu varijablu pretvarala u cijeli broj.

Primjenom operatora zbrajanja (+) i množenja (*) stringove u Pythonu možemo spojiti ili replicirati.

Primjerice, ako je prvi='Dobar', drugi=' dan', rezultat naredbe prvi+drugi bit će niz 'Dobar dan', dok bi naredbom 3*drugi dobili niz 'dan dan dan'.

Zadatak: Provjeri prethodno navedeno u Python Shell sučelju.

Osim operatora + i *, možemo koristiti operatore in i not in. Oni daju rezultat logičkoga tipa. Operator in daje rezultat istina ('True') ako je prvi niz sadržan u drugom, primjerice 'Iva' in 'Ivan' = True. Operator not in vraća istinu ako prvi niz nije sadržan u drugom . Na prethodnom primjeru, 'Iva' not in 'Ivan' = False.