Poleg števil bomo pogosto obdelovali tudi nize. Niz predstavlja poljubno zaporedje znakov. Zapišemo ga znotraj enojnih ali dvojnih navednic. Primeri nizov so 'Dober dan!'
, "leto 2014"
, '+-*/'
in "123"
. Z nizi sicer ne moremo računati, a kot bomo videli v nadaljevanju, so pri programiranju ravno tako nepogrešljivi.
Tudi spremenljivke imajo svoj tip. Na primer po izvedbi stavkov
>>> a = 5 >>> b = 7.3 >>> obseg = 2 * a + b >>> dejstvo = 'obožujem python'je spremenljivka
a
celoštevilskega tipa, spremenljivki b
in obseg
realnoštevilskega, spremenljivka dejstvo
pa je niz.
V pythonu lahko tip vrednosti ali spremenljivke ugotovimo z ukazom type
. Na primer:
>>> type(-17) <class 'int'> >>> type(3.14) <class 'float'> >>> type('abc') <class 'str'> >>> a = 10 // 6 >>> type(a) <class 'int'> >>> b = 10 / 6 >>> type(b) <class 'float'>
Kakšnega tipa so spremenljivke a
, b
, c
, d
in e
po izvedbi sledečih stavkov?
>>> a = 5.3 >>> b = int(7.2 * a) >>> c = 5 * b + (2.0 - 2.0) >>> d = 'a + b + int(c)' >>> e = float(b) + int(b + c)
Nize združujemo z operatorjem +
. Funkcija print
izpiše niz brez navednic. Bodimo pozorni, da operator +
za nize deluje drugače kot za števila. Seštevanje nizov seveda nima pomena.
>>> a = 'Pozdravljen, ' >>> b = 'svet!' >>> c = a + b >>> c 'Pozdravljen, svet!'
Operator str
pretvori celo ali realno število v niz, kar je pogostokrat uporabno – predvsem kadar želimo števila izpisati s funkcijo print
.
>>> str(3) '3' >>> str(3.14159) '3.14159'