1. 자료형이란
이름 그대로 자료의 형태를 의미하며 자료형에는 숫자 자료형, 문자 자료형, boolean 자료형 등이 있다.
2. 숫자 자료형
숫자형 자료형이며 파이썬에서는 별로의 자료형 선언이 필요하지 않고 바로 사용할 수 있다. 정수, 실수도 바로 사용할 수 있으며 간단한 사칙연산도 계산 가능하다. 우선순위 연산도 잘 계산하며, 숫자의 크기도 상관없이 바로 사용할 수 있다.
print(5)
print(-10)
print(3.14)
print(1000000)
print(5+3)
print(4*6)
print(2*(4+4))
3. 문자열 자료형
문자열 자료형은 작은따옴표('')나 큰따옴표("")로 감싸서 출력할 수 있으며 둘을 구분 짓지 않는다.
print('풍선')
print("풍선")
문자열에 대해서 곱하기 연산을 할 수도 있다. 아래 코드는 같은 결과를 출력한다.
print('ㅋㅋㅋㅋㅋ')
print('ㅋ'*5)
4. boolean 자료형
boolean이란 참과 거짓을 의미한다. 참일 경우 True를 반환하고 거짓이라면 False를 반환한다.
print(1>2)
print(1<2)
추가로 True나 False 자체로도 사용이 가능하다.
print(True)
print(False)
True나 False 그 자체 혹은 결과를 반환하는 대상에 대해서 앞에 not을 붙일수도 있다. not은 반대를 의미하면 True 앞에 not을 붙이면 False를 반환하고, False 앞에 not을 붙이면 True를 반환한다.
print(not True)
print(not False)
print(not(1<2))
5. 변수
애완동물을 소개하는 문장을 출력해보자. 문자열 자료형을 통해 다음과 같이 출력할 수 있다.
print("우리집 강아지의 이름은 꿍이에요.")
print("꿍이는 5살이며, 간식을 좋아해요.")
print("꿍이는 어른일까요? True")
위 문장에서 강아지의 이름이 바꼈다고 생각해보자. 강아지의 이름을 하나하나 찾아가면 수정해야 하며 굉장히 불편한 작업이다. 이러한 불편한 작업을 변수를 사용하여 완화시킬 수 있다. 문장에서 필요한 변수들을 지정하고 다음과 같이 선언 및 초기화한다.
animal = "강아지"
name = "꿍이"
age = 5
like = "간식"
is_adult = age >= 3
다음 출력하는 문장에서 변수를 사용해보자. 다음과 같이 변수를 사용할 수 있다.
print("우리집"+animal+"의 이름은"+name+"에요.")
print(name+"는 "+str(age)+"살이며, "+like+"을 좋아해요.")
print(name+"는 어른일까요? "+str(is_adult))
문자열이 아닌 변수의 경우 str()를 통해 문자열로 변환하고 사용해야한다.
이렇게 사용하면 변수의 이름만 바꿔줘서 문장 내용을 수정할 수 있다.
animal = "고양이"
name = "아리"
age = 5
like = "낮잠"
is_adult = age >= 3
print("우리집 "+animal+"의 이름은"+name+"에요.")
print(name+"는 "+str(age)+"살이며, "+like+"을 좋아해요.")
print(name+"는 어른일까요? "+str(is_adult))
변수는 코드의 처음에서만 선언 및 초기화할 수 있는 게 아니라 코드 중간에서도 가능하다. 다음 코드와 같이 코드 중간에서 hobby를 다시 초기화해주면 그다음 문장에서는 가장 나중에 초기화한 값으로 변수 내용이 유지된다.
animal = "고양이"
name = "아리"
age = 5
like = "낮잠"
is_adult = age >= 3
print("우리집 "+animal+"의 이름은"+name+"에요.")
like = "츄르"
print(name+"는 "+str(age)+"살이며, "+like+"을 좋아해요.")
print(name+"는 어른일까요? "+str(is_adult))
추가로 +대신 콤마(,)를 통해서도 문자열을 사용할 수 있으며 이 때는 문자열이 아닌 변수를 문자열로 변환하지 않고 그대로 사용 가능하다. 대신 콤마를 사용하게 되면 강제로 띄어쓰기가 된다.
animal = "고양이"
name = "아리"
age = 5
like = "낮잠"
is_adult = age >= 3
print("우리집 "+animal+"의 이름은"+name+"에요.")
like = "츄르"
#print(name+"는 "+str(age)+"살이며, "+like+"을 좋아해요.")
print(name,"는 ",age,"살이며, ",like,"을 좋아해요.")
print(name+"는 어른일까요? "+str(is_adult))
6. 주석
주석이란 코드에 포함은 되어 있지만 실행은 되지 않는 문장을 말하며, 어떤 코드에 대해서 주석으로 만드는 것을 주석 처리라고 한다. 주석은 보통 코드에 대한 설명이나 일시적으로 코드를 무력화할 때 사용한다.
한 문장에 대해서 주석을 처리할 때는 문장 제일 앞에 #을 추가한다.
#주석
#print("주석")
print("주석 아님")
여러 문장에 대해서 주석을 처리하고 싶을 때는 여러 문장에 대해서 '''로 가두면 된다.
'''
여러 문장에 대해서
주석 처리 하는
방법
'''
print("주석아님")
또한 여러 문장을 드래그하고 Ctrl+\ 단축키를 통해 더 편하게 주석처리를 할 수 있다.