Merkkijonojen 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 🚀
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)
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)
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)
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)
Merkkijonojen tarkastelu (ilman indeksointia)
Usein tarvitaan nopeita tarkistuksia: "mikä tämä on?" ja "kuinka pitkä se on?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(tyhjä) ei ole sama kuin" "(välilyönti).len("") == 0,len(" ") == 1;\nlasketaan yhdeksi merkiksi (rivin vaihto), jotenlen("A\nB") == 3;- Suosi raakoja merkkijonoja polkujen kanssa välttääksesi tahattomat pakoilut, kuten
"\t"(sarkain).
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.45
Merkkijonojen 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 🚀
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)
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)
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)
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)
Merkkijonojen tarkastelu (ilman indeksointia)
Usein tarvitaan nopeita tarkistuksia: "mikä tämä on?" ja "kuinka pitkä se on?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(tyhjä) ei ole sama kuin" "(välilyönti).len("") == 0,len(" ") == 1;\nlasketaan yhdeksi merkiksi (rivin vaihto), jotenlen("A\nB") == 3;- Suosi raakoja merkkijonoja polkujen kanssa välttääksesi tahattomat pakoilut, kuten
"\t"(sarkain).
Kiitos palautteestasi!