파이썬

파이썬 데이터 타입

쁘로그래머 2019. 8. 18. 16:57

파이썬에서 변수는 다른 데이터 유형의 값을 보유 할 수 있습니다. 


파이썬은 동적으로 유형이 지정된 언어이므로 변수의 유형을 선언하면서 정의 할 필요가 없습니다. 인터프리터는 값을 해당 유형과 내재적으로 바인딩합니다.


파이썬은 프로그램에서 사용 된 변수의 유형을 확인할 수있게합니다. 

파이썬은 전달 된 변수의 타입을 반환 하는 type () 함수를 제공합니다.


# 데이터 유형을 정의하고 확인하는 방법

a=10  

b="Hi Python"  

c= 10.5  

print(type(a));   

print(type(b));   

print(type(c)); 


# 표준 데이터 유형 

변수는 다른 유형의 값을 보유 할 수 있습니다. 

예를 들어, 사람의 이름은 문자열로 저장해야하지만 ID는 정수로 저장해야합니다.

파이썬은 각각에 대한 저장 방법을 정의하는 다양한 표준 데이터 유형을 제공합니다. 

파이썬에서 정의 된 데이터 타입은 다음과 같습니다.


1. Numbers

2. String

3. List

4. Tuple

5. Dictionary


# Numbers

Number는 숫자 값을 저장합니다. 

파이썬은 숫자가 변수에 할당 될 때 Number 객체를 생성합니다.


파이썬은 4 가지 유형의 숫자 ​​데이터를 지원합니다.

1. int (10, 2, 29 등과 같은 부호있는 정수)

2. long (908090800L, -0x1929292L 등과 같은 더 높은 범위의 값에 사용되는 긴 정수)

3. float (float는 1.9, 9.902, 15.2 등과 같은 부동 소수점 숫자를 저장하는 데 사용됩니다)

4. 복소수 (2.14j, 2.0 + 2.3j 등과 같은 복소수)


# String

문자열은 인용 부호로 표시되는 일련의 문자로 정의 할 수 있습니다. 

파이썬에서는 작은 따옴표, 큰 따옴표 또는 삼중 따옴표를 사용하여 문자열을 정의 할 수 있습니다.


다음 예제는 파이썬에서 문자열 처리를 보여줍니다.

str1 = 'hello javatpoint' #string str1  

str2 = ' how are you' #string str2  

print (str1[0:2]) #printing first two character using slice operator  

print (str1[4]) #printing 4th character of the string  

print (str1*2) #printing the string twice  

print (str1 + str2) #printing the concatenation of str1 and str2  


# List

list는 C의 배열과 비슷합니다.

list에는 다른 유형의 데이터가 포함될 수 있습니다.

list에 저장된 항목은 쉼표 (,)로 구분되고 대괄호 []로 묶습니다.

l  = [1, "hi", "python", 2]  

print (l[3:]);  

print (l[0:2]);  

print (l);  

print (l + l);  

print (l * 3);   


# Tuple

tuple은 여러 가지면에서 list와 유사합니다. 

list와 마찬가지로 tuple에는 다른 데이터 유형의 항목 모음도 포함됩니다. 

tuple의 항목은 쉼표 (,)로 구분되고 괄호 ()로 묶습니다.

tuple은 튜플 항목의 크기와 값을 수정할 수 없으므로 읽기 전용 데이터 구조입니다.

t  = ("hi", "python", 2)  

print (t[1:]);  

print (t[0:1]);  

print (t);  

print (t + t);  

print (t * 3);   

print (type(t))  

t[2] = "hi";  


# Dictionary

Dictionary는 순서가 지정된 키-값 쌍의 항목 세트입니다.

각 키가 특정 값을 저장하는 연관 배열 또는 해시 테이블과 같습니다.

Key는 모든 기본 데이터 유형을 보유 할 수 있지만 value는 임의의 Python 객체입니다.


Dictionary의 항목은 쉼표로 구분되고 중괄호 ({})로 묶습니다.

d = {1:'Jimmy', 2:'Alex', 3:'john', 4:'mike'};   

print("1st name is "+d[1]);  

print("2nd name is "+ d[4]);  

print (d);  

print (d.keys());  

print (d.values());