Kursinnhold
Introduksjon til Python
Introduksjon til Python
Medlemskapsoperatorer og Type Sammenligninger i Python
Python tilbyr også medlemsoperatører, som sjekker om en sekvens eksisterer innenfor et objekt. I Python inkluderer sekvensobjekter strenger, lister, tupler og mer. Disse vil bli utforsket i neste seksjon.
Medlemsoperatørene er in
og not in
. in
-operatøren returnerer True
hvis sekvensen eksisterer innenfor objektet. For eksempel, la oss sjekke om bokstaven 'n'
er i ordet 'codefinity'
.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Et True
-resultat betyr at bokstaven ble funnet i ordet. Omvendt sjekker not in
-operatøren om en sekvens er fraværende fra et objekt.
Noen ganger er det nødvendig å verifisere et objekts type. For eksempel, når man deler en input med 2
, må verdien være numerisk; ellers vil operasjonen mislykkes. Det er to måter å sjekke en verdis type på:
Ved å bruke
is
:type(var) is int
returnererTrue
bare hvisvar
er en integer.Ved å bruke
isinstance()
:isinstance(var, int)
gjør det samme, men fungerer med flere typer.
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
Som vist, returnerer begge metodene False
fordi 3.5
er en float
, ikke en int
.
Takk for tilbakemeldingene dine!