Python 데이터 유형 (완벽한 목록 포함)

파이썬 데이터 유형은 변수의 유형을 정의하는 데 사용됩니다. 이 기사에서는 모든 데이터 유형을 나열하고 각각의 기능을 논의할 것입니다. 파이썬을 시작하는 경우 먼저 파이썬 초보자용 튜토리얼을 방문하는 것을 잊지 마세요. 이미 같은 과정을 진행했다면 이전 튜토리얼인 파이썬 주석과 문장도 확인하지 않는 것을 잊지 마세요.

파이썬 데이터 유형

파이썬에는 다양한 종류의 데이터 유형이 있습니다. 일부 내장된 파이썬 데이터 유형은 다음과 같습니다:

  • 숫자 데이터 유형: int, float, complex

  • 문자열 데이터 유형: str

  • 시퀀스 유형: list, tuple, range

  • 바이너리 유형: bytes, bytearray, memoryview

  • 매핑 데이터 유형: dict

  • 부울 타입: bool

  • 데이터 유형 설정: set, frozenset

    1. Python 숫자 데이터 유형

    Python 숫자 데이터 유형은 숫자 값을 보유하기 위해 사용됩니다. 다음과 같은 유형이 있습니다:

    1. int – 제한이 없는 길이의 부호 있는 정수를 보유합니다.
    2. long- 긴 정수를 보유합니다 (Python 2.x에 존재하며 Python 3.x에서는 사용되지 않음).
    3. float- 부동 소수점 숫자를 보유하며 소수점 이하 15자리까지 정확합니다.
    4. complex- 복소수를 보유합니다.

    Python에서는 변수를 선언할 때 C 또는 C++과 같이 데이터 유형을 선언할 필요가 없습니다. 단순히 변수에 값을 할당할 수 있습니다. 그러나 현재 숫자 값이 어떤 유형인지 확인하려면 type()을 사용할 수 있습니다. 다음과 같이 사용하면 됩니다:

    #정수 값을 가진 변수 생성
    a=100
    print("값이", a, "인 변수의 유형은 ", type(a), "입니다.")
    
    #부동 소수점 값을 가진 변수 생성
    b=10.2345
    print("값이", b, "인 변수의 유형은 ", type(b), "입니다.")
    
    #복소수 값을 가진 변수 생성
    c=100+3j
    print("값이", c, "인 변수의 유형은 ", type(c), "입니다.")
    

    위의 코드를 실행하면 다음과 같은 출력이 나타납니다.

    2. Python 문자열 데이터 유형

    문자열은 문자의 시퀀스입니다. Python은 유니코드 문자를 지원합니다. 일반적으로 문자열은 단일 또는 이중 따옴표로 표시됩니다.

    a = "이중 따옴표로 묶인 문자열"
    b= '단일 따옴표로 묶인 문자열'
    print(a)
    print(b)
    
    # ','를 사용하여 두 개 이상의 문자열을 연결합니다.
    print(a,"와",b,"를 연결한 결과")
    
    #'+'를 사용하여 두 개 이상의 문자열을 연결합니다.
    print(a+"와 "+b+"를 연결한 결과")
    

    위의 코드는 다음과 같은 출력을 생성합니다.

    3. Python 리스트 데이터 유형

    리스트는 Python에서 독특한 데이터 유형입니다. 어떤 의미에서는 C/C++의 배열과 동일합니다. 그러나 Python의 리스트에는 동시에 다른 유형의 데이터를 보유할 수 있는 특징이 있습니다. 형식적으로 리스트는 대괄호([])와 쉼표(,)를 사용하여 작성된 순서가 있는 일련의 데이터입니다.

    #정수만 포함하는 리스트
    a= [1,2,3,4,5,6]
    print(a)
    
    #문자열만 포함하는 리스트
    b=["안녕","존","리스"]
    print(b)
    
    #정수와 문자열을 모두 포함하는 리스트
    c= ["안녕","너",1,2,3,"가자"]
    print(c)
    
    #인덱스는 0부터 시작합니다. 이 코드는 리스트 c에서 단일 문자를 출력합니다
    print(c[1]) #리스트 c에서 "너"를 출력합니다
    

    위의 코드는 다음과 같은 출력을 생성합니다.

    4. Python 튜플

    튜플은 리스트와 유사한 데이터 유형으로 데이터의 시퀀스입니다. 그러나 튜플은 변경할 수 없습니다. 즉, 튜플의 데이터는 쓰기 보호됩니다. 튜플의 데이터는 괄호와 쉼표를 사용하여 작성됩니다.

    #정수 유형의 데이터만 포함하는 튜플
    a=(1,2,3,4)
    print(a) #튜플 전체를 출력합니다
    
    #여러 유형의 데이터를 포함하는 튜플
    b=("안녕", 1,2,3,"가자")
    print(b) #튜플 전체를 출력합니다
    
    #튜플의 인덱스도 0부터 시작합니다.
    
    print(b[4]) #튜플에서 단일 요소를 출력합니다. 이 경우 "가자"를 출력합니다
    

    위의 Python 데이터 유형 튜플 예제 코드의 출력은 다음과 같습니다.

    5. Python 사전

    Python 사전은 키-값 쌍 형태로 구성된 정렬되지 않은 데이터 시퀀스입니다. 해시 테이블 유형과 유사합니다. 사전은 중괄호 내에 키:값 형식으로 작성됩니다. 대량의 데이터 중에서 최적화된 방식으로 데이터를 검색하는 데 매우 유용합니다.

    #샘플 사전 변수
    
    a = {1:"이름",2:"성", "나이":33}
    
    #키가 1인 값을 출력합니다
    print(a[1])
    #키가 2인 값을 출력합니다
    print(a[2])
    #키가 "나이"인 값을 출력합니다
    print(a["나이"])
    

    이 Python 사전 데이터 유형 예제 코드를 실행하면 다음과 같은 출력이 나타납니다.

그것이 오늘 파이썬 데이터 유형에 관한 모든 것입니다. 자신의 컴퓨터에서 모든 코드 조각을 실행하는 것을 잊지 마십시오. 또한 단순히 복사하여 붙여 넣지 마십시오. 코드 라인을 직접 작성해보세요. #happy_coding 🙂 참고: 데이터 유형을 위한 파이썬 문서

Source:
https://www.digitalocean.com/community/tutorials/python-data-types