파이썬을 사용하여 데이터를 조작하는 동안 조작되는 변수의 데이터 유형을 확인해야 할 수도 있습니다. 이것은 특정 데이터 유형에 적절한 방법이나 기능을 적용하는 데 도움이 됩니다. 이 기사에서는 변수가 문자열 데이터 유형인지 확인하는 방법을 볼 것입니다.
유형() 사용
type() 메소드는 제공된 입력의 데이터 유형을 평가합니다. 변수를 type() 메서드에 대한 입력으로 직접 가져와 변수를 평가합니다.
예
var1 = "Hello" var2 = 123 var3 = "123" # using type() res_var1 = type(var1) == str res_var2 = type(var2) == str res_var3 = type(var3) == str # print result print("Is variable a string ? : " + str(res_var1)) print("Is variable a string ? : " + str(res_var2)) print("Is variable a string ? : " + str(res_var3))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Is variable a string ? : True Is variable a string ? : False Is variable a string ? : True
isinstance() 사용
isistance 방법을 사용할 수도 있습니다. 여기에서 변수와 str 매개변수를 모두 제공하여 변수가 문자열 유형인지 확인합니다.
예
var1 = "Hello" var2 = 123 var3 = "123" # using isstance() res_var1 = isinstance(var1, str) res_var2 = isinstance(var2, str) res_var3 = isinstance(var3, str) # print result print("Is variable a string ? : " + str(res_var1)) print("Is variable a string ? : " + str(res_var2)) print("Is variable a string ? : " + str(res_var3))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Is variable a string ? : True Is variable a string ? : False Is variable a string ? : True