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ä 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.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Merkkijonojen luominen
Pythonissa merkkijonolitteraalit voidaan kirjoittaa joko yksinkertaisilla tai kaksoislainausmerkeillä; valitse se, joka tekee koodista selkeämpää.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Jos tarvitset useita rivejä, käytä kolmoislainausmerkeillä merkittyjä merkkijonoja. Python säilyttää rivinvaihdot.
123message = """Line 1 Line 2""" print(message)
Erikoismerkkien, kuten rivinvaihdon, sisällyttäminen yhdelle riville onnistuu käyttämällä pakojaksoja.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Kun kenoviivat tulee ottaa kirjaimellisesti (esim. Windows-polut tai yksinkertaiset regex-kuviot), raaka merkkijono on hyödyllinen.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(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.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" 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 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 5
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ä 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.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Merkkijonojen luominen
Pythonissa merkkijonolitteraalit voidaan kirjoittaa joko yksinkertaisilla tai kaksoislainausmerkeillä; valitse se, joka tekee koodista selkeämpää.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Jos tarvitset useita rivejä, käytä kolmoislainausmerkeillä merkittyjä merkkijonoja. Python säilyttää rivinvaihdot.
123message = """Line 1 Line 2""" print(message)
Erikoismerkkien, kuten rivinvaihdon, sisällyttäminen yhdelle riville onnistuu käyttämällä pakojaksoja.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Kun kenoviivat tulee ottaa kirjaimellisesti (esim. Windows-polut tai yksinkertaiset regex-kuviot), raaka merkkijono on hyödyllinen.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(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.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" 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 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?
Kiitos palautteestasi!