Jäsenyysoperaattorit ja Tyyppivertailut Pythonissa
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
Mahtavaa!
Completion arvosana parantunut arvoon 9.09
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!