Pārbaudiet, vai Python mainīgais ir virkne
Strādājot ar dažādiem datu tipiem, mēs varam saskarties ar brīdi, kad mums ir jāpārbauda datu tips pēc tā būtības. Šajā rakstā ir sniegti veidi, kā pārbaudīt mainīgo attiecībā pret datu tipu, izmantojot Python. Apspriedīsim dažus veidus, kā pārbaudīt, vai mainīgais ir virkne.
Pārbaudiet, vai mainīgais ir virkne, izmantojot isinstance ()
Šis instancē (x, str) metodi var izmantot, lai pārbaudītu, vai kāds mainīgais ir noteikts datu tips. Iedodot otro argumentu kā str, mēs varam pārbaudīt, vai mainīgais, kuru mēs nododam, ir virkne vai nē.
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))> |
Izvade:
The original string : GFG Is variable a string ? : True
Pārbaudiet, vai mainīgais ir virkne, izmantojot type ()
Šo uzdevumu var veikt arī, izmantojot tipa funkcija kurā mums vienkārši jānodod mainīgais un jāpielīdzina tas noteiktam veidam.
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))> |
Izvade:
The original string : GFG Is variable a string ? : True
3. metode: izmantojot issubclass() metodi.
soli pa solim pieeja
Inicializējiet mainīgo test_string ar virknes vērtību.
Drukājiet oriģinālo virkni, izmantojot metodi print().
Pārbaudiet, vai mainīgais ir virkne, izmantojot metodi issubclass() ar šādiem parametriem: mainīgā tips() un str class.
Piešķiriet rezultātu mainīgajam, ko sauc par res.
Izdrukājiet rezultātu, izmantojot print() metodi.
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))> |
Izvade
The original string : GFG Is variable a string ? : True
Abu metožu laika sarežģītība ir O(1), un nepieciešamā palīgtelpa arī ir O(1), jo mēs izveidojam tikai vienu mainīgo res, lai saglabātu rezultātu.