이전 튜토리얼에서 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 데이터 유형의 다양한 분류를 이해 했어야합니다.
다가오는 튜토리얼은 파이썬 연산자에 대한 모든 것을 설명 할 것입니다 !!
'파이썬' 카테고리의 다른 글
[파이썬 강좌] 6. 반복문 (for, while) (0) | 2020.08.23 |
---|---|
[파이썬 강좌] 5. 조건문 (if, if~else, Elif) (0) | 2020.08.22 |
[파이썬 강좌] 4. 연산자 (0) | 2020.08.21 |
[파이썬 강좌] 2. 파이썬 변수 (0) | 2020.08.19 |
[파이썬 강좌] 1. 파이썬 소개 및 설치 (0) | 2020.08.18 |
댓글