Sjekk om en variabel er streng i Python

Mens vi jobber med forskjellige datatyper, kan vi komme over en tid da vi må teste datatypen for dens natur. Denne artikkelen gir måter å teste en variabel mot datatypen ved å bruke Python. La oss diskutere visse måter hvordan du kan sjekke at variabel er en streng.

Sjekk om en variabel er en streng ved å bruke isinstance()

Dette er forekomst (x, str) metode kan brukes til å teste om en variabel er en bestemt datatype. Ved å gi det andre argumentet som str, kan vi sjekke om variabelen vi sender er en streng eller ikke.

Python3




# initializing string> test_string> => 'GFG'> # printing original string> print> (> 'The original string : '> +> str> (test_string))> # using isinstance()> # Check if variable is string> res> => isinstance> (test_string,> str> )> # print result> print> (> 'Is variable a string ? : '> +> str> (res))>

Produksjon:

The original string : GFG Is variable a string ? : True 

Sjekk om en variabel er en streng ved å bruke type()

Denne oppgaven kan også oppnås ved å bruke type funksjon der vi bare trenger å sende variabelen og likestille den med en bestemt type.

Python3




# initializing string> test_string> => 'GFG'> # printing original string> print> (> 'The original string : '> +> str> (test_string))> # using type()> # Check if variable is string> res> => type> (test_string)> => => str> # print result> print> (> 'Is variable a string ? : '> +> str> (res))>

Produksjon:

The original string : GFG Is variable a string ? : True 

Metode 3: bruk av issubclass()-metoden.

steg-for-steg tilnærming

Initialiser variabelen test_string med en strengverdi.
Skriv ut den originale strengen ved å bruke print()-metoden.
Sjekk om variabelen er en streng ved å bruke issubclass()-metoden med følgende parametere: typen() til variabelen og str-klassen.
Tilordne resultatet til en variabel kalt res.
Skriv ut resultatet ved å bruke print()-metoden.

Python3




# initializing string> test_string> => 'GFG'> # printing original string> print> (> 'The original string : '> +> str> (test_string))> # using issubclass()> # Check if variable is string> res> => issubclass> (> type> (test_string),> str> )> # print result> print> (> 'Is variable a string ? : '> +> str> (res))>

Produksjon

The original string : GFG Is variable a string ? : True 

Tidskompleksiteten til begge metodene er O(1), og hjelpeplassen som kreves er også O(1) siden vi bare oppretter en enkelt variabel res for å lagre resultatet.