Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Jämför Strängar | Sammanfoga Alla Ämnen
Datatyper i Python

Svep för att visa menyn

book
Jämför Strängar

Detta kapitel omfattar två distinkta ämnen: strängar och booleska uttalanden. Den syntax vi kommer att täcka här kan visa sig vara mycket värdefull och avsevärt minska komplexiteten i din kod.

Som jag tidigare nämnt, kan operatorer som >, <, ==, >= och <= vara ganska effektiva. Nu ska vi utforska hur de kan tillämpas på strängar.

Låt oss börja med den enklaste: ==. Detta jämför två uttalanden och returnerar True om de är lika på samma sätt med strängar:

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

I det första fallet är namnen olika, men i det andra är de helt lika. Det är ingen ny information; därför går vi vidare till de andra tecknen. Som du kanske minns, betyder X > Y att X är större än Y. Men vad kan vi säga om följande operation?

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

Uttrycket betyder True eftersom B är större än A, men hur kan en sträng vara större?

Notera

Det finns en enskild metod för att jämföra bokstäver enligt deras alfabetiska ordning. Detta innebär att inom alfabetet anses bokstaven B vara större än A eftersom den är placerad längre fram. För att organisera objekt alfabetiskt eller för att utföra personliga bedömningar kan du använda symbolerna > och <.

Förresten, vi kan till och med jämföra ord. Algoritmen för jämförelse är följande: Den jämför ord genom de första bokstäverna som skiljer sig åt:

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

Förklaring: De första två bokstäverna är lika, så jämförelsen börjar från den tredje bokstaven i varje ord (den första icke-ekvivalenta bokstaven).

Uppgift

Swipe to start coding

Din uppgift är att jämföra följande ord med hjälp av antingen > eller < operatorn och tilldela varje jämförelseresultat till en variabel.

  1. Jämför "C" och "D" med > tecknet och tilldela resultatet till variabeln statement1.
  2. Jämför "Codefinity" och "Art" med < tecknet och tilldela resultatet till variabeln statement2.
  3. Jämför "Programming" och "Data" med > tecknet och tilldela resultatet till variabeln statement3.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 7
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Jämför Strängar

Detta kapitel omfattar två distinkta ämnen: strängar och booleska uttalanden. Den syntax vi kommer att täcka här kan visa sig vara mycket värdefull och avsevärt minska komplexiteten i din kod.

Som jag tidigare nämnt, kan operatorer som >, <, ==, >= och <= vara ganska effektiva. Nu ska vi utforska hur de kan tillämpas på strängar.

Låt oss börja med den enklaste: ==. Detta jämför två uttalanden och returnerar True om de är lika på samma sätt med strängar:

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

I det första fallet är namnen olika, men i det andra är de helt lika. Det är ingen ny information; därför går vi vidare till de andra tecknen. Som du kanske minns, betyder X > Y att X är större än Y. Men vad kan vi säga om följande operation?

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

Uttrycket betyder True eftersom B är större än A, men hur kan en sträng vara större?

Notera

Det finns en enskild metod för att jämföra bokstäver enligt deras alfabetiska ordning. Detta innebär att inom alfabetet anses bokstaven B vara större än A eftersom den är placerad längre fram. För att organisera objekt alfabetiskt eller för att utföra personliga bedömningar kan du använda symbolerna > och <.

Förresten, vi kan till och med jämföra ord. Algoritmen för jämförelse är följande: Den jämför ord genom de första bokstäverna som skiljer sig åt:

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

Förklaring: De första två bokstäverna är lika, så jämförelsen börjar från den tredje bokstaven i varje ord (den första icke-ekvivalenta bokstaven).

Uppgift

Swipe to start coding

Din uppgift är att jämföra följande ord med hjälp av antingen > eller < operatorn och tilldela varje jämförelseresultat till en variabel.

  1. Jämför "C" och "D" med > tecknet och tilldela resultatet till variabeln statement1.
  2. Jämför "Codefinity" och "Art" med < tecknet och tilldela resultatet till variabeln statement2.
  3. Jämför "Programming" och "Data" med > tecknet och tilldela resultatet till variabeln statement3.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 7
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt