목차
- 파이썬에서 type 키워드란?
- type 키워드 인자 설명
- type으로 객체가 Str인지 확인하는 예제
- type으로 객체가 Dict인지 확인하는 예제
- type으로 객체가 int인지 확인하는 예제
- type으로 문자열 json인지 확인하는 예제
1. 파이썬에서 type 키워드란?
type
키워드는 파이썬에서 객체의 데이터 타입을 판별하는 데 사용되는 키워드입니다. 이를 통해 변수나 값의 데이터 타입을 확인할 수 있으며, 조건문과 함께 사용하여 원하는 객체 타입인지 확인할 수 있습니다.
2. type 키워드 인자 설명
type
함수는 하나의 인자를 가지며, 이는 판별하고자 하는 객체입니다. 예를 들어 type("Hello")
와 같이 사용하여 문자열의 타입을 확인할 수 있습니다.
3. type으로 객체가 Str인지 확인하는 예제
아래 예제는 type
을 이용하여 객체가 문자열 타입인지 확인하는 예제입니다.
value = "Hello, World!"
if type(value) is str:
print("객체는 문자열 타입입니다.")
else:
print("객체는 문자열 타입이 아닙니다.")
4. type으로 객체가 Dict인지 확인하는 예제
아래 예제는 type
을 이용하여 객체가 딕셔너리 타입인지 확인하는 예제입니다.
data = {"name": "Alice", "age": 30}
if type(data) is dict:
print("객체는 딕셔너리 타입입니다.")
else:
print("객체는 딕셔너리 타입이 아닙니다.")
5. type으로 객체가 int인지 확인하는 예제
아래 예제는 type
을 이용하여 객체가 정수 타입인지 확인하는 예제입니다.
number = 42
if type(number) is int:
print("객체는 정수 타입입니다.")
else:
print("객체는 정수 타입이 아닙니다.")
6. type으로 문자열 json인지 확인하는 예제
아래 예제는 type
을 이용하여 문자열 JSON 형식인지, 아니면 딕셔너리 타입인지 확인하는 예제입니다.
import json
data = '{"name": "Bob", "age": 25}'
if type(data) is str and data.startswith("{") and data.endswith("}"):
try:
json_data = json.loads(data)
if type(json_data) is dict:
print("객체는 JSON 형식의 딕셔너리 타입입니다.")
except json.JSONDecodeError:
print("객체는 JSON 형식이 아닙니다.")
else:
print("객체는 JSON 형식의 문자열 타입이 아닙니다.")
반응형