Python 유형 변환 치트 시트
Python에서 암시적 및 명시적 유형 변환을 알아보세요. 문자열, 정수, 부동 소수점, 목록, 집합 및 사전 간을 변환합니다.
기본 프리미티브 캐스팅
기본 데이터 유형 간에 변수를 명시적으로 변환하는 방법.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| int() | int(x, base=10) | x를 정수로 변환합니다. 선택적 숫자 기반으로 문자열을 구문 분석할 수 있습니다. |
| float() | float(x) | 숫자 또는 숫자 문자열을 부동 소수점 숫자로 변환합니다. |
| str() | str(object) | 객체의 문자열 표현을 반환합니다. |
| bool() | bool(x) | x를 부울로 변환하고 진리값 테스트에 따라 True 또는 False로 평가합니다. |
데이터 구조 및 컬렉션 변환
컨테이너 컬렉션을 다른 표현으로 변환합니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| list() | list(iterable) | 반복 가능한 시퀀스(예: tuple, set, dict 키)를 변경 가능한 목록으로 변환합니다. |
| tuple() | tuple(iterable) | 반복 가능한 시퀀스를 불변 튜플로 변환합니다. |
| set() | set(iterable) | 반복 가능한 요소를 세트로 변환하여 반복 요소를 중복 제거합니다. |
| dict() | dict(iterable) | 일반적으로 튜플 목록인 키-값 쌍으로 사전을 구성합니다. |
| zip() | zip(*iterables) | 목록이나 사전으로 캐스팅할 준비가 된 여러 반복 가능 항목의 요소를 쌍으로 만듭니다. |
대화형 데모 스크립트
run_all_cheat_methods.py
에디터에서 실행# int()
int(x, base=10)
# float()
float(x)
# str()
str(object)
# bool()
bool(x)
# list()
list(iterable)
# tuple()
tuple(iterable)
# set()
set(iterable)
# dict()
dict(iterable)
# zip()
zip(*iterables)자주 묻는 질문
부울 컨텍스트에서 어떤 값이 False로 평가됩니까?
빈 컬렉션([], (), {}, set()), None, False, 숫자 0(0, 0.0) 및 빈 문자열("")은 False로 평가됩니다. 다른 모든 값은 True로 평가됩니다.
튜플 목록을 사전으로 변환할 수 있나요?
예, 튜플에 정확히 두 개의 요소(키, 값)가 포함되어 있으면 dict(list_of_tuples)를 호출하여 사전을 생성할 수 있습니다.
관련 주제
권장 Python 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
파이썬 튜토리얼
Python 유형 힌트
Python에서 유형 힌트를 작성하는 방법을 알아보세요. 코드 품질을 개선하고, 자동 완성을 활성화하고, 정적 코드 분석을 위해 mypy를 활용하세요.
리소스 보기
사용법 가이드
Python에서 데이터 유형을 확인하는 방법(유형 및 isinstance)
Python에서 데이터 유형을 확인하는 방법을 알아보세요. type()과 isinstance()를 언제 사용해야 하는지 이해하고, 사용자 정의 클래스를 처리하고, 안전한 유형 검사 유효성 검사를 작성하세요.
리소스 보기
언어 비교
Python 대 TypeScript: 동적 스크립팅 대 Type-Safe 웹
Python과 TypeScript를 비교해보세요. 구조적 유형 시스템, 데코레이터 메타데이터, 컴파일러 검사, 웹 런타임 및 개발자 도구에 대해 알아보세요.
리소스 보기