Python

python 데이터의 종류와 사용법

traveler_JH 2022. 7. 5. 14:57

1. 단일값을 저장하는 데이터

1 ) int( ) : integer

-정수형 데이터 타입으로 1,2,3같은 정수를 뜻한다

2 ) float() : Float

 -실수형 데이터 타입으로 0.1,0.2 와 같은 실수를 뜻한다.
 -괄호안의 숫자나 계산식, 숫자로된 문자열을 정수로 변환해준다.

3 ) str() : String

-문자형 데이터 타입을 나타내며 따옴표 (' ') 나 큰따옴표 (" ")를 사용한다
-여러줄로된 문자열의 경우 따옴표 3개 (''' String '''')나 큰따옴표 3개("""String"""")를 사용한다.

4 )bool 타입 : Boolean

-비교연산자와 두값의 논리 값을 판단하고 True or False로 나타낸다.
        

2. 여러개의 값을 저장하는 데이터 타입

1 )List

-서로다른 데이터 타입을 가질수있다
	ex)a = ['apple', 1, 23.2, True]
-리스트 간의 중첩이 가능하다
	ex)b = [[1,2,3],['apple','banana']]
-내부의 데이터를 변경하거나 추가, 삭제가 가능하다.

2 )Tuple

-소괄호( )나 tuple() 함수를 통해 표현
-리스트와 유사하지만 내부의 데이터를 변경 추가 삭제가 불가능하다.
-요소가 절대 변경되지않고 유지 되어야 할때 사용 가능 하다.

3 )Dictionary

-중괄호 { }나 dict( )함수를 통해 표현
-Key : value 형식으로 저장하며 각 Key값은 콤마 (,)를 통해서 구분한다.
-Key가 중복 된다면 가장 뒤의 값만 사용된다.
ex) dic = {'a':12,'b':13,'a':15}
dic['a'] = 15

4 )set

-set( )함수를 통해 표현
-set 함수는 파이썬 2.3부터 지원하기 시작
-중복을 허용하지 않는다
-순서가 없다
ex) str = set('Hello')
print(str) ====> {'e','H','l','o'}

-순서가 없기 때문에 인덱싱을 지원하지않는다.
-set 자료형에 저장된 값을 인덱싱으로 접근하려면 리스트나 튜플로 
변환후 해야한다.

-set자료형을 사용하는 경우는 교집합,합집합,차집합을 구할때 이다.

ex) s1 = set([1,2,3,4,5,6])
    s2 = set([4,5,6,7,8,9])
    
    1.교집합 : &기호를 이용
    s1 & s2 ===> {4,5,6}
    s1.intersection(s2)를 사용해도 결과값은 동일
    
    2.합집합 : |기호를 이용 (\+shift)
    s1|s2 ===>{1,2,3,4,5,6,7,8,9}
    s1.union(s1)을 사용해도 결과값은 동일
   
    3.차집합 : - 기호를 이용
    s1 - s2 ==>{1,2,3}
    s2 - s1 ==>{7,8,9}
    difference 함수를 사용해도 결과값은 동일

자료형 확인방법

type() #함수를통해 확인이 가능

'Python' 카테고리의 다른 글

제어문  (0) 2022.07.05
딕셔너리 요소 접근 및 조작  (0) 2022.07.05
list 조작하기  (0) 2022.07.05
list형 자료형 요소 접근  (0) 2022.07.05
print()함수 , 변수  (0) 2021.06.06