- 자료형 1) 데이터를 다룰 때 데이터의 종류
2) 변수를 만들 때 사용자가 자료형을 결정하지 않아도 파이썬 내부에서 자동으로 자료형을 판단하여 적용
3) 자료형 확인은 type() 함수로 알 수 있음
4) 필요에 따라 자료형을 변경 가능
5) 종류
정수형 int
실수형 float
복소수 complex
연산이 가능하다
숫자를 다루는 내장 함수들 사용 가능
ex) round(), range(), pow() 등
a+b, a-b, a*b, a/b, a//b(a를 b로 나눈 몫), a%b, a**b(a의b제곱)
정수와 정수를 연산했을 때, 나누기 했을 때는 정수 값이라고 해도 float타입으로 나옴
정수와 실수를 연산했을 때, 모두 실수로 float타입으로 나옴
실수와 실수를 연산했을 때, 모두 실수로 float타입으로 나옴
- 논리형
1) bool '#참과 거짓'
2) 참과 거짓을 나타내는 자료형
3) 주로 비교&논리 연산자로 만들어짐
4) 조건문에 많이 활용
<, <=, >, >=, ==, !=
or, and, not(x가 참이면 거짓, x가 거짓이면 참)
- 문자열형
1) str (다른 언어와 달리 문자와 문자열을 따로 구분하지 않는다.)
2) ''또는 ""에 감싸져 있다.
3) 연산이 불가능하다 (문자+문자, 문자*정수)
글자가 이어 붙여진다
ex) a= 5, b = '5'
print(a+b)-> 55
print(a*b)-> 55555 문자만큼 곱해서 출력
4) 문자열을 다루는 다양한 메소드들이 존재한다
ex) split(), join(), upper(), lower(), replace() 등
- 군집 자료형 여러 데이터를 모은 집합 형태 자료형 1) 리스트 list 데이터를 순차적으로 저장 -> 열거형
2) 튜플 tuple
값을 변경할 수 없는 열거형 집합
3) 세트 set
순서가 없고 중복이 허용되지 않는 집합
4) 사전 dictionary
키와 값의 쌍으로 구성된 집합
- 자료형의 변환 데이터가 사용자의 의도와 다른 자료형이 될 수도 있다
자료형 변환 방법 : 원하는 자료형 함수에 값을 넣는다
ex) str(10), int('10'), int(12.5), list('hello') 등
참조: 유투브 소놀코딩