Merkkijono voidaan määritellä kirjoittamalla se lainausmerkkeihin (") tai puolilainausmerkkeihin (').
Jos merkkijonoon itseensä halutaan lainausmerkkejä, merkitään lainausmerkin edelle kenoviiva (\):
KOKEILE PRINT- FUNKTIOLLA
'Merkkijono'
'Raa\'an lihan syönti on kannibaalille mielekästä.' '"Näin on!" hän myönsi.'
"\"Näin on!\" hän myönsi."
'"Raa\'an lihan syönti on hienoa", myönsi kannibalisti!'
Lisäämällä funktiossa merkkijonon eteen r-kirjain (raw), saadaan merkkijono tulostumaan sellaisenaan
- kenoviivoilla ei silloin voi osoittaa erikoismerkkejä.
print("vaihda käyttäjä tunnukseksi .\admin")
print(r"vaihda käyttäjä tunnukseksi .\admin")
Kun halutaan tulostaa tekstiä useammalle riville, käytetään katkoskohdassa \n- merkintää.
Jos on tarve saada \n - merkintä näkyviin, niin tarvitsee lisätä toinen kenoviiva \n merkinnän eteen.
print("ensinmäisen palkinnon voittaa Juha!\n toisen palkinnon voittaa myös Juha!\n ja kolmas palkinto menee.. Juhalle! \n Kiitän paljon!")
print("ensinmäisen palkinnon voittaa Juha!\\n toisen palkinnon voittaa myös Juha!\\n ja kolmas palkinto menee.. Juhalle! \\n Kiitän kovin paljon!")
Toinen tapa lisätä riviväli on käyttää kolmea '- tai "- merkkiä.
print("""\
... Usage: python pyssh.py [OPTIONS]
... -h Display this help
... -n hostname Hostname to connect to
... -a address IP address to connect to\
... """)
Merkkijonoja voidaan käsitellä monella tavalla käyttämällä metodeja. Pythonin dokumentaatiossa kuvataan kaikki käytössä olevat metodit.
Merkkijonot yhdistetään "+" - merkillä ja monistetaan "*" - merkillä. Merkkijonot yhdistyvät myös automaattisesti.
Merkkijonosta voidaan poimia yksittäisiä merkkejä indeksoinnin avulla. Nolla ja positiiviset arvot osoittaa merkin sijaintia merkkijonon alusta päin ja negatiiviset arvot merkkijonon lopusta.
KOKEILE
print( "VOE MAHOTON" + 100* "HÄLYTYS" + 10 * 'POISTU RAKENNUKSESTA!')
print("Voe" 'Mahotonta' "On" 'Tämä' "Työmaa")
merkkijono = 'pyyttoni'
print(merkkijono[0])
print(merkkijono[5])
print(merkkijono[-1])
print(merkkijono[-7])
Merkkijonoja voidaan myös purkaa osiin. Viipaloinnissa tulostettavan merkkijonon ensimmäinen mukaan tuleva ja ensimmäinen pois jätettävä merkki.
KOKEILE
Tee muuttuja nimeltä merkkijono. Sisällytä muuttujaan haluamasi merkkijono (string), joka sisältää esimerkiksi naapurisi lemmikin rodun ja nimen. Tai jotain muuta.
print(merkkijono[0:2])
print(merkkijono[2:5])
print(merkkijono[:3])
print(merkkijono[3:])
print(merkkijono[-4:])
Kuinka monta merkkiä alla oleva tuloste sisältää?
print(len( "VOE MAHOTON" + 100* "HÄLYTYS" + 10 * 'POISTU RAKENNUKSESTA!'))