logo

Kontrollera om en variabel är sträng i Python

När vi arbetar med olika datatyper kan vi stöta på en tid då vi behöver testa datatypen för dess natur. Den här artikeln ger sätt att testa en variabel mot datatypen med Python . Låt oss diskutera vissa sätt hur man kontrollerar att variabeln är en sträng.

Kontrollera om en variabel är en sträng med isinstance()

Detta ärinstans (x, str) metod kan användas för att testa om någon variabel är en viss datatyp. Genom att ge det andra argumentet som str kan vi kontrollera om variabeln vi skickar är en sträng eller inte.

Python3



java string.format




# 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))>

>

>

Produktion:

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

Kontrollera om en variabel är en sträng med typ()

Denna uppgift kan också uppnås med hjälp av typ funktion där vi bara behöver skicka variabeln och likställa den med en viss typ.

Python3


xor i java

zeenat aman skådespelare



# 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))>

>

>

Produktion:

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

Metod 3 : använder metoden issubclass() .

steg-för-steg tillvägagångssätt

Initiera variabeln test_string med ett strängvärde.
Skriv ut originalsträngen med metoden print().
Kontrollera om variabeln är en sträng med metoden issubclass() med följande parametrar: variabelns type() och str-klassen.
Tilldela resultatet till en variabel som heter res.
Skriv ut resultatet med metoden print().

Python3




hur man inaktiverar utvecklarläget i Android

# 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))>

gör ett sh-skript körbart

>

>

Produktion

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

Tidskomplexiteten för båda metoderna är O(1), och det extra utrymmet som krävs är också O(1) eftersom vi bara skapar en enda variabel res för att lagra resultatet.