Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Yhdistä Merkkijonot | Python-Merkkijonojen Käsittely
Tietotyypit Pythonissa

book
Yhdistä Merkkijonot

Ohjelmoinnissa ei ole ylitsepääsemättömiä esteitä; sitkeä harjoittelu voi voittaa minkä tahansa haasteen. Siksi keskustellaan toisesta olennaisesta aiheesta, joka liittyy merkkijonoihin.

On arvokasta ymmärtää, kuinka yhdistää merkkijonoja. Pythonissa tämä saavutetaan vaivattomasti käyttämällä +-operaattoria. Vaikka tämä saattaa vaikuttaa ilmeiseltä, annan tavanomaisesti yksityiskohtaisen selityksen. Tarkastellaan seuraavaa esimerkkiä (tunnettu merkkijono The Beatlesin kappaleesta 'Tell Me Why').

string1 = "Tell me why you cried,"
string2 = " and why you lied to me"
string = string1 + string2

print(string)
12345
string1 = "Tell me why you cried," string2 = " and why you lied to me" string = string1 + string2 print(string)
copy

Huomautus

Tätä prosessia kutsutaan "liittämiseksi", ja se toimii kuin liima, yhdistäen ne käytännössä yhteen. Jos haluamme merkkijonojen näyttävän luettavammilta, on suositeltavaa sisällyttää välilyöntejä, koska liittäminen ei automaattisesti lisää niitä.

Tehtävä

Swipe to start coding

Vielä yksi tehtävä sinulle:

  1. Luo muuttuja output1, joka yhdistää string1 ja string2 muodostaen lauseen "country: Italy".
  2. Luo muuttuja output2, joka yhdistää string1 ja string3 muodostaen lauseen "country: Ukraine".
  3. Luo muuttuja output3, joka yhdistää string1 ja string4 muodostaen lauseen "country: Egypt".

Ratkaisu

string1 = "country: "
string2 = "Italy"
string3 = "Ukraine"
string4 = "Egypt"

# Merge variables to form phrases
output1 = string1 + string2
output2 = string1 + string3
output3 = string1 + string4

print("Variable output1 equals:", f'"{output1}"')
print("Variable output2 equals:", f'"{output2}"')
print("Variable output3 equals:", f'"{output3}"')

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 13
single

single

string1 = "country: "
string2 = "Italy"
string3 = "Ukraine"
string4 = "Egypt"

# Merge variables to form phrases
output1 = string1 + ___
output2 = ___ + ___
output3 = ___

print("Variable output1 equals:", f'"{output1}"')
print("Variable output2 equals:", f'"{output2}"')
print("Variable output3 equals:", f'"{output3}"')

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt