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ä lähes mistä tahansa kielestä.

Mikä on merkkijono?

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

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Merkkijonojen luominen

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

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

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

123
message = """Line 1 Line 2""" print(message)
copy

Erikoismerkkien, kuten rivinvaihdon, sisällyttäminen yhdelle riville onnistuu käyttämällä pakojaksoja.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

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

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(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.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" 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 tiedostopolkujen kanssa välttääksesi tahattomat pako-merkit kuten "\t" (sarkain).

1. Mikä seuraavista on kelvollinen merkkijonoliteraali Pythonissa?

2. Minkä arvon tämä koodi tulostaa?

3. Mikä väite on tosi?

question mark

Mikä seuraavista on kelvollinen merkkijonoliteraali Pythonissa?

Select the correct answer

question mark

Minkä arvon tämä koodi tulostaa?

Select the correct answer

question mark

Mikä väite on tosi?

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 5

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ä lähes mistä tahansa kielestä.

Mikä on merkkijono?

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

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Merkkijonojen luominen

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

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

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

123
message = """Line 1 Line 2""" print(message)
copy

Erikoismerkkien, kuten rivinvaihdon, sisällyttäminen yhdelle riville onnistuu käyttämällä pakojaksoja.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

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

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(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.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" 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 tiedostopolkujen kanssa välttääksesi tahattomat pako-merkit kuten "\t" (sarkain).

1. Mikä seuraavista on kelvollinen merkkijonoliteraali Pythonissa?

2. Minkä arvon tämä koodi tulostaa?

3. Mikä väite on tosi?

question mark

Mikä seuraavista on kelvollinen merkkijonoliteraali Pythonissa?

Select the correct answer

question mark

Minkä arvon tämä koodi tulostaa?

Select the correct answer

question mark

Mikä väite on tosi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
some-alt