Python 3/Merkkijonot
Merkitseminen[muokkaa | muokkaa wikitekstiä]
Merkkijono voidaan määritellä ympäröimällä heittomerkeillä, lainausmerkeillä tai kolmella heitto- tai lainausmerkillä. Näitä merkkejä ei saa sekoittaa ("kissa').
- 'kissa' tai "kissa"
- '''kissa''' tai """kissa"""
Useita heitto- tai lainausmerkkejä käytetään monirivisten merkkijonojen merkitsemiseen.
- Esimerkki
'''
Kissa
kiipesi
puuhun.
'''
Merkkijono voidaan jakaa usealle riville myöe \-merkillä
- Esimerkki
'kissa \
kiipesi \
puuhun. \
'
Yhdisteleminen[muokkaa | muokkaa wikitekstiä]
Pythonissa on useita eri tapoja yhdistellä merkkijonoja.
Yhdisteleminen +-operaattorilla.
>>> print ('[[' + 'kissa' + ']]')
[[kissa]]
Numerot pitää muuttaa merkkijonoiksi ennen kuin +-operaattoria voi käyttää.
>>> nro = 2
>>> print ('[[' + 'kissa nro ' + nro + ']]')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>> print ('[[' + 'kissa nro ' + str(nro) + ']]')
[[kissa nro 2]]
Merkkijonon muotoilu %-operaattorilla.
Operaattorin vasen operandi on muotoilumerkkijono ja oikea monikko, jossa on alkio jokaiselle muotoilumerkille.
>>> string = 'kissa'
>>> print ('[[%s]]' % (string))
[[kissa]]
F-merkkijonoihin (f-strings) voi kirjoittaa Python-koodin suoraan merkkijonoon. F-merkkijonot aloitetaan f-kirjaimella ennen ensimmäistä lainausmerkkiä.
>>> nimi = 'Olavi'
>>> ika = 78
>>> print(f'Nimi: {nimi}, ikä: {ika}')
Nimi: Olavi, ikä: 78
Viipalointi[muokkaa | muokkaa wikitekstiä]
- Esimerkki
string = 'kissa'
print (string[1:4])
Tulostaa: iss
- Esimerkki
string = 'kissa'
print (string[-2])
Tulostaa: s joka on toisiksi viimeinen merkki merkkijonossa
Aiheesta muualla[muokkaa | muokkaa wikitekstiä]
- Python-kielisen_ohjelmoinnin_perusteet (Wikiopiston opintopiirin opiskeluohjeita)
Johdanto: | |
---|---|
Tietotyypit ja tietorakenteet: |
Luvut - Merkkijonot - Lista - Monikko (tuple) - Sanakirja - Joukko (set) |
Ohjausrakenteet | |
Muut kielen rakenteet: |
Moduuli - Luokka - Funktio - Virheidenhallinta - Tiedosto |
Graafinen käyttöliittymä: | |
Harjoitustehtäviä: | |
Lisätiedot ja lähteet: |