Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Merkkijonojen Luominen ja Tarkastelu | Merkkijonot
Tietotyypit Pythonissa

bookMerkkijonojen Luominen ja Tarkastelu

Merkkijonot ovat Pythonin tapa tallentaa tekstiä – nimiä, viestejä, tiedostopolkuja, jopa emojeita. Python 3:ssa merkkijonot ovat oletuksena Unicode-muodossa, joten ne voivat sisältää merkkejä käytännössä mistä tahansa kielestä.

Mikä on merkkijono?

Merkkijono on muuttumaton merkkien jono. "Muuttumaton" tarkoittaa, että merkkijonoa ei muuteta suoraan, vaan toiminnot luovat uuden merkkijonon.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Merkkijonojen luominen

Pythonissa merkkijonolitteraalit voidaan kirjoittaa joko yksinkertaisilla tai kaksoislainausmerkeillä. Valitse se, joka tekee koodista selkeämpää.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Jos tarvitset useita rivejä, käytä kolmoislainausmerkeillä merkittyjä merkkijonoja. Python säilyttää rivinvaihdot.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Erikoismerkkien (kuten rivinvaihdon) sisällyttämiseen yhdelle riville käytetään pakojakomerkkejä.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Kun kenoviivat tulee ottaa kirjaimellisesti (esim. Windows-polut tai yksinkertaiset regex-kuviot), raaka merkkijono on hyödyllinen.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Merkkijonojen tarkastelu (ilman indeksointia)

Usein tarvitaan nopeita tarkistuksia: "mikä tämä on?" ja "kuinka pitkä se on?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Tyhjä merkkijono on epätosi (falsey), kun taas mikä tahansa ei-tyhjä merkkijono on tosi (truthy). Tämä on hyödyllistä ehtolauseissa.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Huomio
  • "" (tyhjä) ei ole sama kuin " " (välilyönti). len("") == 0, len(" ") == 1;
  • \n lasketaan yhdeksi merkiksi (rivin vaihto), joten len("A\nB") == 3;
  • Suosi raakoja merkkijonoja polkujen kanssa välttääksesi tahattomat pakoilut, kuten "\t" (sarkain).
question mark

Mikä on kelvollinen merkkijonoliteraali Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 3.45

bookMerkkijonojen Luominen ja Tarkastelu

Pyyhkäise näyttääksesi valikon

Merkkijonot ovat Pythonin tapa tallentaa tekstiä – nimiä, viestejä, tiedostopolkuja, jopa emojeita. Python 3:ssa merkkijonot ovat oletuksena Unicode-muodossa, joten ne voivat sisältää merkkejä käytännössä mistä tahansa kielestä.

Mikä on merkkijono?

Merkkijono on muuttumaton merkkien jono. "Muuttumaton" tarkoittaa, että merkkijonoa ei muuteta suoraan, vaan toiminnot luovat uuden merkkijonon.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Merkkijonojen luominen

Pythonissa merkkijonolitteraalit voidaan kirjoittaa joko yksinkertaisilla tai kaksoislainausmerkeillä. Valitse se, joka tekee koodista selkeämpää.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Jos tarvitset useita rivejä, käytä kolmoislainausmerkeillä merkittyjä merkkijonoja. Python säilyttää rivinvaihdot.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Erikoismerkkien (kuten rivinvaihdon) sisällyttämiseen yhdelle riville käytetään pakojakomerkkejä.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Kun kenoviivat tulee ottaa kirjaimellisesti (esim. Windows-polut tai yksinkertaiset regex-kuviot), raaka merkkijono on hyödyllinen.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Merkkijonojen tarkastelu (ilman indeksointia)

Usein tarvitaan nopeita tarkistuksia: "mikä tämä on?" ja "kuinka pitkä se on?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Tyhjä merkkijono on epätosi (falsey), kun taas mikä tahansa ei-tyhjä merkkijono on tosi (truthy). Tämä on hyödyllistä ehtolauseissa.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Huomio
  • "" (tyhjä) ei ole sama kuin " " (välilyönti). len("") == 0, len(" ") == 1;
  • \n lasketaan yhdeksi merkiksi (rivin vaihto), joten len("A\nB") == 3;
  • Suosi raakoja merkkijonoja polkujen kanssa välttääksesi tahattomat pakoilut, kuten "\t" (sarkain).
question mark

Mikä on kelvollinen merkkijonoliteraali Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
some-alt