Jäsenyysoperaattorit ja Tyyppivertailut Pythonissa
Pyyhkäise näyttääksesi valikon
Pythonin jäsenyysoperaattorit tarkistavat, esiintyykö jono objektissa, kuten merkkijonoissa, listoissa tai tuplissa. in-operaattori palauttaa arvon True, jos jono löytyy, kun taas not in palauttaa arvon True, jos sitä ei löydy.
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)
Jäsenyyden tarkistamisen lisäksi on usein tarpeen varmistaa muuttujan tyyppi ennen tiettyjen operaatioiden suorittamista. Esimerkiksi ei-numeerisen arvon jakaminen aiheuttaisi virheen. Python tarjoaa kaksi tapaa tarkistaa tyyppi: is ja 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
Molemmat menetelmät palauttavat False, koska 3.5 on float, ei int. is-operaattori tarkistaa tarkan tyyppivastaavuuden, kun taas isinstance() mahdollistaa tarkistamisen useita tyyppejä tai periytymistä vastaan.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme