Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - 변수가 문자열인지 확인

<시간/>

파이썬을 사용하여 데이터를 조작하는 동안 조작되는 변수의 데이터 유형을 확인해야 할 수도 있습니다. 이것은 특정 데이터 유형에 적절한 방법이나 기능을 적용하는 데 도움이 됩니다. 이 기사에서는 변수가 문자열 데이터 유형인지 확인하는 방법을 볼 것입니다.

유형() 사용

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