본 포스팅은 elice의 2021 NIPA AI 온라인 교육을 듣고 개인 공부를 위해 정리한 것입니다.
출력 : 컴퓨터가 우리에게 정보를 전달하는 것
입력 : 우리가 컴퓨터에게 정보를 주는 것
파이썬에서는 print("출력할 내용")
를 이용하여 컴퓨터가 출력한다!
print("나의 꿈은 파이썬 정복!")
나의 꿈은 파이썬 정복!
ex) 3 Hello!
위 예제의 경우 '3'이라는 숫자와 'Hello!' 라는 문자열로 이루어져 있다.
이처럼 여러 자료형으로 이루어져 있을 때는 콤마 ,
를 이용하여 출력이 가능하다.
print(3, "Hello!")
이 때 이 둘 사이에는 띄어쓰기가 들어가게 된다.
만약 띄어쓰기를 하고싶지 않다면 +
로 연결해주면 된다.
print(3 + "Hello!")
이 경우 결과는 3Hello!
가 출력된다.
❔ print 로 비행기 삼행시 짓기
비행기에 타신 승객 여러분
행복한 여행 되십시오
기내식은 바밤바
이럴 경우에는 print를 여러 번 사용하면 된다.
print("비행기에 타신 승객 여러분")
print("행복한 여행 되십시오")
print("기내식은 바밤바")
이럴 경우 print
사이에 enter
가 자동으로 들어가게 된다.
만약 이어쓰고 싶다면? end
옵션이 있다! print("비행기에 타신 승객 여러분", end="")
숫자로 이루어진 자료형, 정수 또는 실수
숫자끼리의 연산이 가능하다.
3 # 정수(integer)
3.14 # 실수(float)
3+4j # 복소수
문자나 문자들을 늘어놓은 것
큰 따옴표 ""
혹은 작은 따옴표''
로 구분
'Hello!'
'3.14' # 모양은 실수이지만 문자열!
"3.14" # 역시 문자열
여러 자료를 보관하는 자료형
대괄호[]
로 묶어서 나타낸다.
다른 종류의 자료를 함께 담을 수 있다.
자료 안에 순서가 있다.
[] # 빈 리스트
['a', 'b'] # 문자열
['a', 2] # 문자열, 숫자형
주석은 컴퓨터가 무시하는 글! 컴퓨터가 실행하지 않는다.
한 줄 주석은 #
, 여러줄 주석은 """ """
, ''' '''
로 한다.
# 주석입니다.
"""
주석은
컴퓨터가 실행하지 않아요
컴퓨터 바보(╹ڡ╹ )
"""
#숫자 50과 숫자 50을 더해서 출력해봅시다!
print(50 + 50) # 100
#문자열 "50"과 문자열 "50"을 더해서 출력해봅시다!
print("50" + "50") # 5050
#리스트 [50]과 리스트 [50]을 더해서 출력해봅시다!
print([50]+[50]) # [50, 50]
자료형이 다르면 똑같은 +
연산이라도 다른 결과를 출력하는 것을 볼 수 있다.
파이썬에서는 자료를 '그릇'에 담아서 보관하고 사용하는데 이 그릇이 바로 '변수'이다.
변수이름 = 자료
로 선언해서 사용한다.
num = 10 # 숫자 10을 변수 num에 넣어준다.
name = "DailyVy" # 문자열 DailyVy를 변수 name에 대입한다.
grade = ['A+', 'B+', 'A0'] # 리스트를 변수 grade에 넣어준다.
💎 파이썬에서
=
는 같다의 의미가 아니라 '넣어준다' 즉, 대입의 의미이다!
변수의 이름을 지을 때에는 숫자, 알파벳, 한글, 언더바(_
)를 사용한다.
for
, while
, if
, ...)
)와 연산자(+
, -
, %
등) 사용 금지!# 변수에는 정수, 실수같은 숫자를 저장할 수 있고,
num1 = 1
num2 = 2
# 영어나 한글같은 문자도 저장할 수 있어요.
character = 'a'
# 이런 문자들의 집합도 저장할 수 있고,
string = 'Python'
# 자료들을 여러 개 담을 수 있는 리스트 또한 저장할 수 있어요.
threeList = [1, 'a', 'Python']
# 여러분의 변수를 만들어 봅시다. my_var라는 이름의 변수를 만들고, 원하는 값을 넣어보세요!
my_var = "쁨이"
# 변수는 print()에 넣을 수도 있어요! my_var를 print로 출력해서 값이 잘 들어갔는지 확인해봅시다!
print(my_var) # 따옴표 없이! my_var은 문자열이 아니라 변수이기 때문에!
# 변수끼리는 연산 또한 가능합니다. 예를들어, 위에 있는 num1, num2을 더하면?!
print(num1+num2)
# 변수에 문자열로 된 정수와 실수를 저장하면,
a = '345'
b = '1.567'
# 출력 시 숫자로 보이지만 문자열이에요!
print(a, b)
print(type(a))
print(type(b))
345 1.567
<class 'str'>
<class 'str'>
# a, b 변수의 값을 알맞은 함수를 활용하여 숫자형으로 변경하고 변수 c, d에 저장하세요.
c = int(a) # 정수
d = float(b) # 실수
>
# print()를 통해 c, d의 값과 자료형을 확인해봅시다!
print(c, d)
print(type(c))
print(type(d))
345 1.567
<class 'int'>
<class 'float'>