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 |