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'