본문 바로가기
파이썬

[파이썬 강좌] 3. 데이터 유형

by GDBS 2020. 8. 20.
반응형
728x170

이전 튜토리얼에서 Python 변수 에 대해 자세히 배웠습니다 .

이 튜토리얼에서는 이해하기 쉽도록 관련 예제와 함께 Python 데이터 유형의 다양한 분류를 탐색합니다.

이 시리즈에서는 Python에 대한 지식을 풍부하게하기 위해 명시 적으로 다양한 Python 교육 자습서 를 제공합니다.

Python 데이터 유형

데이터 유형은 변수의 특성을 설명합니다.

Python에는 6 개의 표준 데이터 유형이 있습니다.

  • Numbers
  • String
  • List
  • Tuple
  • Set
  • Dictionary

 

 

 

숫자형

Numbers에는 주로 Integer, Float 및 Complex를 포함한 3 가지 유형이 있습니다.

이 3 개는 파이썬에서 클래스로 정의됩니다. 변수가 속한 클래스를 찾으려면 type () 함수를 사용할 수 있습니다.

예:

a = 5

print(a, "is of type", type(a))

출력 : 5는 <class 'int'> 유형입니다.

b = 2.5

print(b, "is of type", type(b))

출력 : 2.5는 <class 'float'> 유형입니다.

c = 6+2j

print(c, "is a type", type(c))

출력 : (6 + 2j)는 <class 'complex'> 유형입니다.

 

문자열

 

문자열은 순서가 지정된 일련의 문자입니다.

작은 따옴표 나 큰 따옴표를 사용하여 문자열을 나타낼 수 있습니다. 여러 줄 문자열은 삼중 따옴표,” '또는“””를 사용하여 나타낼 수 있습니다.

문자열은 변경 불가능합니다. 즉, 일단 문자열을 선언하면 이미 선언 된 문자열을 업데이트 할 수 없습니다.

예:

Single = 'Welcome'

or

Multi = "Welcome"

Multiline : ”Python은 범용 프로그래밍을 위해 해석 된 고급 프로그래밍 언어입니다. Guido van Rossum이 만들고 1991 년에 처음 출시되었습니다.”

또는

'' 'Python은 범용 프로그래밍을 위해 해석 된 고수준 프로그래밍 언어입니다. Guido van Rossum이 만들었고 1991 년에 처음 출시되었습니다. '' '

Concatenation, Repetition 및 Slicing과 같은 문자열에서 여러 작업을 수행 할 수 있습니다.

연결 : 두 문자열을 함께 연결하는 작업을 의미합니다.

예:

String1 = "Welcome"

String2 ="To Python"

print(String1+String2)

출력 : Welcome To Python

되풀이:

일련의 명령을 특정 횟수만큼 반복하는 것을 의미합니다.

예:

Print(String1*4)

출력 : WelcomeWelcomeWelcomeWelcome

슬라이싱 :  슬라이싱은 문자열의 일부를 추출하는 기술입니다.

참고 :  Python에서 인덱스는 0부터 시작합니다.

예:

print(String1[2:5])

출력 :  lco

Python은 음수 색인도 지원합니다.

print(String1[-3:])

출력 :  ome

파이썬에서 문자열은 불변이므로 문자열을 업데이트하려고하면 오류가 발생합니다.

예:

String[1]= "D"

출력 : TypeError : 'str'개체는 항목 할당을 지원하지 않습니다.

 

목록

목록에는 일련의 값이 포함될 수 있습니다.

목록 변수는 대괄호 []를 사용하여 선언됩니다. 목록은 변경 가능하므로 목록을 수정할 수 있습니다.

예:

List = [2,4,5.5,"Hi"]

print("List[2] = ", List[2])

출력 : List [2] = 5.5

print("List[0:3] = ", List[0:3])

출력 : 목록 [0 : 3] = [2, 4, 5.5]

목록 업데이트 :

List[3] = "Hello"

If we print the whole list, we can see the updated list.

print(List)

출력 : [2, 4, 5.5, 'Hello']

 

튜플

튜플은 쉼표로 구분 된 일련의 Python 객체입니다.

튜플은 불변이므로 일단 생성 된 튜플은 수정할 수 없습니다. 튜플은 괄호 ()를 사용하여 정의됩니다.

예:

Tuple = (50,15,25.6,"Python")

print("Tuple[1] = ", Tuple[1])

출력 : Tuple [1] = 15

print("Tuple[0:3] =", Tuple[0:3])

출력 : Tuple [0 : 3] = (50, 15, 25.6)

파이썬에서 튜플은 불변이므로 튜플을 업데이트하려고하면 오류가 발생합니다.

예:

Tuple[2]= "D"

출력 : TypeError : 'tuple'개체가 항목 할당을 지원하지 않습니다.

 

세트

세트는 정렬되지 않은 항목 모음입니다. 집합은 중괄호 {} 안에 쉼표로 구분 된 값으로 정의됩니다.

예:

Set = {5,1,2.6,"python"}

print(Set)

출력 : { 'python', 1, 5, 2.6}

세트에서 우리는 두 세트에서 결합 및 교차와 같은 작업을 수행 할 수 있습니다.

|를 사용하여 Union 연산을 수행 할 수 있습니다. 운영자.

예:

A = {'a', 'c', 'd'}

B = {'c', 'd', 2 }

print('A U B =', A| B)

출력 : AUB = { 'c', 'a', 2, 'd'}

& Operator를 사용하여 교차점 연산을 수행 할 수 있습니다.

A = {100, 7, 8}

B = {200, 4, 7}

print(A & B)

출력 : {7}

집합이 순서가 지정되지 않은 컬렉션이므로 인덱싱은 의미가 없습니다. 따라서 슬라이싱 연산자 []가 작동하지 않습니다.

Set[1] = 49.3

출력 : TypeError : 'set'개체는 항목 할당을 지원하지 않습니다.

 

사전형

사전형은 Python에서 가장 유연한 내장 데이터 유형입니다.

사전 항목은 키를 사용하여 저장 및 가져옵니다. 사전은 엄청난 양의 데이터를 저장하는 데 사용됩니다. 값을 검색하려면 키를 알아야합니다. Python에서 사전은 중괄호 {} 안에 정의됩니다.

키를 사용하여 해당 값을 검색합니다. 그러나 그 반대는 아닙니다.

통사론:

핵심 가치

예:

Dict = {1:'Hi',2:7.5, 3:'Class'}

print(Dict)

출력 : {1 : 'Hi', 2 : 7.5, 3 : 'Class'}

다음 방법을 사용하여 값을 검색 할 수 있습니다.

예:

print(Dict[2])

출력 : 7.5

키 대신 값을 사용하여 값을 검색하려고하면 오류가 발생합니다.

예:

print("Dict[7.5] = ", Dict[7.5])

산출:

역 추적 (가장 최근 호출 마지막) :

<module>의 파일“<pyshell # 1>”, 줄 1

print (“Dict [7.5] =“, Dict [7.5])

KeyError : 7.5

다음 방법을 사용하여 사전을 업데이트 할 수도 있습니다.

예:

Dict[3] = 'python'

print(Dict)

산출:

{1 : '안녕하세요', 2 : 7.5, 3 : '파이썬'}

 

 

이 튜토리얼에서 지금까지 Python 데이터 유형의 다양한 분류를 이해 했어야합니다.

다가오는 튜토리얼은 파이썬 연산자에 대한 모든 것을 설명 할 것입니다 !!

 

 

728x90
반응형

댓글