자료형은 파이썬에서 데이터를 다룰 때 데이터의 종류를 의미한다.
변수를 만들 때 사용자가 자료형을 결정하지 않아도 파이썬 내부에서 자동으로 자료형을 판단하여 적용된다.
자료형 확인은 type() 함수로 알 수 있다.
필요에 따라 자료형을 변경할 수 있다.
각 자료형의 특징을 잘 이해하면 효율적인 코드를 짤 수 있다.
#종류
1. 정수형 int
2. 실수형 float
3. 복소수 complext 등등
a+b // a 더하기 b
a-b // a 빼기 b
a*b // a 곱하기 b
a/b // a 나누기 b
a//b // a를 b로 나눈 몫
a%b // a를 b로 나눈 나머지
a**b // a의 b제곱
#종류
1.bool
-> True 참/ Flase 거짓
#비교 연산자
< //작다
<= //작거나 같다
> //크다
>= //크거나 같다
== //같다
!= //같지 않다.
# 논리 연산자
x or y // x나 y 둘 중 하나만 참이면 참
x and y // x,y 모두 참이어야 참
not x // x가 참이면 거짓, x가 거짓이면 참
#종류
1. str
a=5
b='5'
print(b+b) # str + str
print(a*b) # int * str 정수만큼 문자열을 곱함(이어 붙어서 출력됨)
출력결과
55
55555
#종류
리스트 list
데이터를 순차적으로 저장 -> 열거형
튜플 tuple
값을 변경할 수 없는 열거형 집합
세트 set
순서가 없고 중복이 허용되지 않는 집합
사전 dictionary
키와 값의 쌍으로 구성된 집합
파이썬은 사용자가 자료형을 결정하지 않기 때문에 편리하기도 하지만,
데이터가 사용자의 의도와 다른 자료형이 될 수도 있다.
이때는 각 데이터들의 자료형을 원하는 것으로 변경해야 한다.
ex) input()사용, 정수와 실수의 사용 등
a=int(input('숫자를 입력하세요.'))
print(a+a)
'''
int로 형변환 하지 않으면 문자로 형타입이 지정되기 때문에
input에 7을 입력시 77이 출력된다.
정수형 타입이 필요할 경우 int로 형변환 하여 이를 해결할 수 있다.
'''