Merkkijonot Pythonissa
Merkkijonojen alustus
Pythonissa merkkijonon alustus on yksinkertaista. Voit alustaa merkkijonon yksinkertaisesti sijoittamalla tekstin lainausmerkkien sisään. Python tukee sekä yksittäisiä (') että kaksois(") lainausmerkkejä.
str1 = "" # Tyhjä merkkijono
str2 = 'Hello, KoodiGuru!'
str3 = "This is another string."
Merkkijonon pituuden selvittäminen
Pythonin sisäänrakennettu len()
-funktio antaa merkkijonon pituuden.
str1 = 'Hello, KoodiGuru!'
print(len(str1)) # Tulostaa: 17
Merkkijonojen yhdistäminen Pythonissa
Pythonissa merkkijonojen yhdistäminen eli konkatenointi on helppoa. Katsotaanpa, kuinka se toimii!
+
-operaattori
Yksinkertaisin tapa yhdistää merkkijonoja Pythonissa on käyttää +
-operaattoria. Tässä on esimerkki:
str1 = "Hello"
str2 = "World"
str3 = str1 + " " + str2
print(str3) # Tulostaa: Hello World
Tässä esimerkissä str1
ja str2
ovat merkkijonoja, jotka yhdistetään +
-operaattorilla. Huomaa, että välilyönti on myös merkkijono, jonka avulla saadaan aikaan välilyönti yhdistetyssä merkkijonossa.
join()
-funktio
Toinen tapa yhdistää merkkijonoja Pythonissa on käyttää join()
-funktiota. Tämä on hyödyllinen erityisesti silloin, kun yhdistettäviä merkkijonoja on paljon, sillä se on tehokkaampi kuin +
-operaattori. Tässä on esimerkki, kuinka join()
-funktiota käytetään:
tr_list = ["Hello", "World"]
combined_str = " ".join(str_list)
print(combined_str) # Tulostaa: Hello World
Tässä esimerkissä join()
-funktio yhdistää str_list
:ssä olevat merkkijonot yhdeksi merkkijonoksi. " "
on yhdistävä merkkijono, joka lisätään jokaisen listan elementin väliin. Tässä tapauksessa se on välilyönti, mutta se voi olla mikä tahansa merkkijono.
Merkit Isoksi ja Pieniksi
Pythonin merkkijonotyypillä on upper()
ja lower()
metodeja, joilla muutetaan merkkijonon kaikki merkit isoiksi tai pieniksi kirjaimiksi.
str1 = 'Hello, KoodiGuru!'
print(str1.upper()) # Tulostaa: 'HELLO, KOODIGURU!'
print(str1.lower()) # Tulostaa: 'hello, koodiguru!'
Trim
Pythonissa voit käyttää strip()
-metodia poistaaksesi alusta ja lopusta merkkijonosta whitespace-merkit (tyhjät merkit, rivinvaihdot, tabulaattorit).
str1 = ' Hello, KoodiGuru! '
print(str1.strip()) # Tulostaa: 'Hello, KoodiGuru!'
Merkkijonon indeksiin viittaaminen
Pythonissa voit viitata merkkijonon tiettyyn merkkiin sen indeksin avulla. Pythonin indeksointi alkaa 0:sta.
str1 = 'Hello, KoodiGuru!'
print(str1[7]) # Tulostaa: 'K'
Voit viitata merkkijonon viimeiseen merkkiin indeksillä -1.
str1 = 'Hello, KoodiGuru!'
print(str1[-1]) # Tulostaa : '!'
Merkkijonojen paloittelu
Pythonissa voit paloitella merkkijonoja käyttämällä niiden indeksien välisiä alueita. Tätä kutsutaan merkkijonojen siivuttamiseksi
str1 = 'Hello, KoodiGuru!'
print(str1[0:5]) # Tulostaa: 'Hello'