Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vertaa Merkkijonoja | Yhdistä Kaikki Aiheet
Tietotyypit Pythonissa

Pyyhkäise näyttääksesi valikon

book
Vertaa Merkkijonoja

Tämä luku kattaa kaksi erillistä aihetta: merkkijonot ja boolean-lauseet. Tässä käsiteltävä syntaksi voi osoittautua varsin hyödylliseksi ja merkittävästi vähentää koodisi monimutkaisuutta.

Kuten aiemmin mainitsin, operaattorit kuten >, <, ==, >= ja <= voivat olla varsin tehokkaita. Nyt tutkitaan, miten niitä voidaan soveltaa merkkijonoihin.

Aloitetaan yksinkertaisimmasta: ==. Tämä vertaa kahta lausetta ja palauttaa True, jos ne ovat yhtä suuret samalla tavalla merkkijonojen kanssa:

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

Ensimmäisessä tapauksessa nimet ovat erilaisia, mutta toisessa ne ovat täysin samanlaisia. Tämä ei ole uutta tietoa; siirrytään siis muihin merkkeihin. Kuten saatat muistaa, X > Y tarkoittaa, että X on suurempi kuin Y. Mutta mitä voimme sanoa seuraavasta operaatiosta?

1
print('A' < 'B')
copy

Lauseke tarkoittaa True, koska B on suurempi kuin A, mutta kuinka merkkijono voi olla suurempi?

Huomio

On olemassa yksittäinen menetelmä kirjainten vertaamiseen aakkosjärjestyksen mukaan. Tämä tarkoittaa, että aakkosissa kirjain B katsotaan suuremmaksi kuin A, koska se on sijoitettu pidemmälle. Järjestääksesi kohteet aakkosjärjestykseen tai suorittaaksesi henkilökohtaisia arviointeja, voit käyttää > ja < symboleja.

Muuten, voimme verrata jopa sanoja. Vertailualgoritmi on seuraava: Se vertaa sanoja ensimmäisten erilaisten kirjainten perusteella:

1
print("alphabet" > "although")
copy

Selitys: Kaksi ensimmäistä kirjainta ovat samat, joten vertailu alkaa kolmannesta kirjaimesta jokaisessa sanassa (ensimmäinen erisuuruinen kirjain).

Tehtävä

Swipe to start coding

Tehtäväsi on verrata seuraavia sanoja käyttämällä joko > tai < operaattoria ja määrittää jokaisen vertailun tulos muuttujaan.

  1. Vertaa "C" ja "D" käyttäen > merkkiä ja määritä tulos muuttujaan statement1.
  2. Vertaa "Codefinity" ja "Art" käyttäen < merkkiä ja määritä tulos muuttujaan statement2.
  3. Vertaa "Programming" ja "Data" käyttäen > merkkiä ja määritä tulos muuttujaan statement3.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7

Kysy tekoälyä

expand
ChatGPT

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

book
Vertaa Merkkijonoja

Tämä luku kattaa kaksi erillistä aihetta: merkkijonot ja boolean-lauseet. Tässä käsiteltävä syntaksi voi osoittautua varsin hyödylliseksi ja merkittävästi vähentää koodisi monimutkaisuutta.

Kuten aiemmin mainitsin, operaattorit kuten >, <, ==, >= ja <= voivat olla varsin tehokkaita. Nyt tutkitaan, miten niitä voidaan soveltaa merkkijonoihin.

Aloitetaan yksinkertaisimmasta: ==. Tämä vertaa kahta lausetta ja palauttaa True, jos ne ovat yhtä suuret samalla tavalla merkkijonojen kanssa:

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

Ensimmäisessä tapauksessa nimet ovat erilaisia, mutta toisessa ne ovat täysin samanlaisia. Tämä ei ole uutta tietoa; siirrytään siis muihin merkkeihin. Kuten saatat muistaa, X > Y tarkoittaa, että X on suurempi kuin Y. Mutta mitä voimme sanoa seuraavasta operaatiosta?

1
print('A' < 'B')
copy

Lauseke tarkoittaa True, koska B on suurempi kuin A, mutta kuinka merkkijono voi olla suurempi?

Huomio

On olemassa yksittäinen menetelmä kirjainten vertaamiseen aakkosjärjestyksen mukaan. Tämä tarkoittaa, että aakkosissa kirjain B katsotaan suuremmaksi kuin A, koska se on sijoitettu pidemmälle. Järjestääksesi kohteet aakkosjärjestykseen tai suorittaaksesi henkilökohtaisia arviointeja, voit käyttää > ja < symboleja.

Muuten, voimme verrata jopa sanoja. Vertailualgoritmi on seuraava: Se vertaa sanoja ensimmäisten erilaisten kirjainten perusteella:

1
print("alphabet" > "although")
copy

Selitys: Kaksi ensimmäistä kirjainta ovat samat, joten vertailu alkaa kolmannesta kirjaimesta jokaisessa sanassa (ensimmäinen erisuuruinen kirjain).

Tehtävä

Swipe to start coding

Tehtäväsi on verrata seuraavia sanoja käyttämällä joko > tai < operaattoria ja määrittää jokaisen vertailun tulos muuttujaan.

  1. Vertaa "C" ja "D" käyttäen > merkkiä ja määritä tulos muuttujaan statement1.
  2. Vertaa "Codefinity" ja "Art" käyttäen < merkkiä ja määritä tulos muuttujaan statement2.
  3. Vertaa "Programming" ja "Data" käyttäen > merkkiä ja määritä tulos muuttujaan statement3.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt