Перевірте, чи є змінна рядком у Python

Працюючи з різними типами даних, ми можемо зіткнутися з часом, коли нам потрібно перевірити тип даних на його природу. У цій статті описано способи перевірки змінної на тип даних за допомогою Python. Давайте обговоримо певні способи перевірки того, що змінна є рядком.

Перевірте, чи є змінна рядком, використовуючи isinstance()

Це це екземпляр (x, str) метод можна використовувати, щоб перевірити, чи є будь-яка змінна певним типом даних. Задавши другий аргумент як str, ми можемо перевірити, чи змінна, яку ми передаємо, є рядком чи ні.

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

Вихід:

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

Перевірте, чи є змінна рядком за допомогою 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))>

Вихід:

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

Спосіб 3: використання методу issubclass().

поетапний підхід

Ініціалізуйте змінну test_string рядковим значенням.
Надрукуйте вихідний рядок за допомогою методу print().
Перевірте, чи є змінна рядком, використовуючи метод issubclass() із такими параметрами: тип () змінної та клас str.
Призначте результат змінній під назвою res.
Роздрукуйте результат за допомогою методу print().

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

Вихід

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

Часова складність обох методів дорівнює O(1), а необхідний допоміжний простір також дорівнює O(1), оскільки ми створюємо лише одну змінну res для збереження результату.



Кращі Статті

Категорія