logo

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

функція python chr

>

>

Вихід:

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


Прайм програма на java



# 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 для збереження результату.