Medlemskapsoperatorer og Typesammenligninger i Python
Pythons medlemskapsoperatorer kontrollerer om en sekvens finnes i et objekt, for eksempel strenger, lister eller tupler. Operatoren in returnerer True hvis sekvensen finnes, mens not in returnerer True hvis den ikke finnes.
12345678# Define a string containing all the vowels vowels = "aeiou" # Check if the character 'n' is present in the `vowels` string print('n' in vowels) # Check if the character 'a' is not present in the `vowels` string print('a' not in vowels)
I tillegg til å kontrollere medlemskap, er det ofte nødvendig å verifisere typen til en variabel før visse operasjoner utføres. For eksempel vil divisjon på en ikke-numerisk verdi føre til en feil. Python tilbyr to måter å sjekke typen på: is og isinstance().
12345678# Initial number num = 3.5 # Checking if num is an integer using `is` operator print(type(num) is int) # Check if the variable is an integer using the 'isinstance' function print(isinstance(num, int)) # The second approach
Begge metodene returnerer False fordi 3.5 er en float, ikke en int. is-operatoren sjekker om typen er nøyaktig lik, mens isinstance() også støtter sjekk mot flere typer eller arv.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 9.09
Medlemskapsoperatorer og Typesammenligninger i Python
Sveip for å vise menyen
Pythons medlemskapsoperatorer kontrollerer om en sekvens finnes i et objekt, for eksempel strenger, lister eller tupler. Operatoren in returnerer True hvis sekvensen finnes, mens not in returnerer True hvis den ikke finnes.
12345678# Define a string containing all the vowels vowels = "aeiou" # Check if the character 'n' is present in the `vowels` string print('n' in vowels) # Check if the character 'a' is not present in the `vowels` string print('a' not in vowels)
I tillegg til å kontrollere medlemskap, er det ofte nødvendig å verifisere typen til en variabel før visse operasjoner utføres. For eksempel vil divisjon på en ikke-numerisk verdi føre til en feil. Python tilbyr to måter å sjekke typen på: is og isinstance().
12345678# Initial number num = 3.5 # Checking if num is an integer using `is` operator print(type(num) is int) # Check if the variable is an integer using the 'isinstance' function print(isinstance(num, int)) # The second approach
Begge metodene returnerer False fordi 3.5 er en float, ikke en int. is-operatoren sjekker om typen er nøyaktig lik, mens isinstance() også støtter sjekk mot flere typer eller arv.
Takk for tilbakemeldingene dine!