파이썬 자료형들

  • 기본 자료형:

    • 정수형
    • 긴 정수형(long integer) - 메모리가 허락하는 한 무제한의 자릿수로 정수를 계산할 수 있다. 파이썬 3 버전에서는 사라지고, 대신 정수형의 범위가 무제한으로 늘어났다.
    • 부동 소수점수형
    • 복소수형
    • 문자형
    • 유니코드 문자형
    • 함수형
    • 논리형(boolean)
  • 집합형 자료형:

    • 리스트형 - 내부의 값을 나중에 바꿀 수 있다.
    • 튜플(tuple)형 - 한 번 값을 정하면 내부의 값을 바꿀 수 없다.
    • 사전형 - 내부의 값을 나중에 바꿀 수 있다.
    • 집합형 - 중복을 허락하지 않는다. 변경 가능하게도, 변경 불가능하게도 만들 수 있다.

또 많은 객체 지향 언어와 같이, 사용자가 새롭게 자신의 형을 정의할 수도 있다.

파이썬은동적 타이핑의 일종인덕 타이핑을 사용하는 언어이기 때문에, 변수가 아닌 값이 타입을 가지고 있고, 변수는 모두 값의 참조(C++의 참조)이다.

종류 설명 문법 예
str 문자열:이뮤터블방식의 일련의 유니코드 코드포인트. 'Wikipedia' "Wikipedia" """Spanning multiple lines"""
bytearray 뮤터블(mutable) 방식의 일련의바이트. bytearray(b'Some ASCII') bytearray(b"Some ASCII") bytearray([119, 105, 107, 105])
bytes 이뮤터블(immutable) 방식의 일련의바이트. b'Some ASCII' b"Some ASCII" bytes([119, 105, 107, 105])
list 뮤터블(mutable) 방식의리스트. 혼합 형태를 포함할 수 있다. [4.0, 'string', True]
tuple 이뮤터블(immutable) 방식. 혼합 형태를 포함할 수 있다. (4.0, 'string', True)
set,frozenset 순서가 정해지지 않은 집합. 중복 허용 안 함.frozenset은 이뮤터블(immutable)이다. {4.0, 'string', True} frozenset([4.0, 'string', True])
dict 뮤터블(mutable) 방식의연관 배열의 키와 값 쌍. {'key1': 1.0, 3: False}
int 이뮤터블(immutable) 방식의정수로서 크기는 무제한. 42
float 이뮤터블(immutable) 방식의부동소수점수 (시스템 정의 정밀도). 3.1415927
complex 이뮤터블(immutable) 방식의복소수. (실수와 허수) 3+2.7j
bool 이뮤터블(immutable) 방식의진리값. True False

results matching ""

    No results matching ""