데이터 타입의 종류별로 알아보자.
5 # 숫자형 데이터
"Hello!" #문자형 데이터
10 == 10 # True(불리언=논리 데이터)
10 == 9 # False(불리언=논리 데이터)
- 정수형(int) 데이터 : 소수점 없이 정수를 나타내는 데이터
a = 5
b = -5
c = 0
- 실수형 데이터 : 소수점을 포함한 숫자를 나타내는 데이터
※ 실수형 데이터는 컴퓨터에서 오차가 발생하므로 사용에 주의가 필요함!
x = 3.14
y = -0.002
z = 2.0
정수형 + 문자열은 에러
정수형 + 실수형은 연산 가능
- 복소수형 데이터 : 실수 부분과 허수 부분으로 구성된 숫자
c1 = 1 + 2j
c2 = 3 - 4j
- 문자형 데이터 : 문자나 단어, 문장을 저장하는 데이터
작은따옴표 or 큰따옴표를 사용해서 표현함
name = 'beady'
Hunger = "I'm hungry."
message = """여러 줄의 문자열에 줄바꿈을 쓰려면
삼중 따옴표를 써야함!"""
name = "bea'dy" # 따옴표안에 따옴표를 넣고 싶다면 서로 다른 따옴표를 사용해야함
name = 'bea"dy'
문자열은 연산자를 통해 연결하거나 반복시키는 것도 가능함
full_name = "Beady" + " " + "Lee" # Beady Lee
repeated_hunger = "I'm hungry! " * 3 # I'm hungry! I'm hungry! I'm hungry!
문자열은 인덱스를 통해 개별 문자에 접근 가능 / 슬라이싱을 통해 부분 문자열 추출 가능
※ 프로그래밍 언어에서는 0번 인덱스가 시작점 = 첫번째 문자
text = "beady"
print(text[0]) # 'b'
print(text[1:3]) # 'ea'
- 불리언(논리 데이터) : 참 or 거짓을 나타내는 데이터 타입
주로 조건문에서 사용, True와 False 두 가지 값만 가질 수 있다.
a = True
b = False
print (a and b) # False
print (a or b) # True
print (not a) # False
print (a + b) # 1 (True 값은 정수로 1, False 는 0으로 취급)
1 == True # True (1 을 True로 사용 가능!)