Как да проверите видовете променливи в Python

Python няма функция за лесен достъп за проверка на типовете променливи, но можете да използвате функцията isinstance, за да видите дали дадена променлива е от определен тип.

Стъпка 1

Отворете командния ред на Phyton. Въведете "(37, str)" и натиснете "Enter". Този ред пита дали "37" е знак. Python отговаря "Невярно". Въведете "isinstance (37, int)" и натиснете "Enter". Фътън отговаря "вярно". Въведете "(False, bool)" и натиснете "Enter". Фътън отговаря "вярно".

Стъпка 2

Напишете следното:

(var, int): print "Променливата е цяло число" връща elif isinstance (var, float): print "променливата е поплавък "

Това определя функция, наречена "typechecker", която проверява дали вашата променлива е знак, цяло число или плаваща точка. Можете да включите допълнителни функции във функцията. Не забравяйте да ги идентифицирате правилно.

Стъпка 3

Въведете "typechecker (37)" и натиснете "Enter". Python отговаря "Променливата е цяло число", защото 37 е цяло число. Въведете "typechecker (24.24)" и натиснете "Enter". Python отговаря: "Променливата е плаваща запетая", защото 24.24 е десетично число. Type "typechecker (" Hello ")" и натиснете "Enter". Python отговаря "Променливата е знак", защото "Hello" е низ от знаци.

Стъпка 4

Напишете "getInput = raw_input (" Въведете нещо: ") и натиснете" Enter ". Python ви моли да въведете текст. Напишете нещо и натиснете "Enter". Въведете "typechecker (getInput)" и натиснете "Enter". Python предава въведената променлива на функцията и връща типа на променливата.