오늘은 flask의 가장 기본이되는 Python 언어를 복습하는 시간을 갖도록 하겠다.
한줄 주석은 #를 사용해서 주석처리가 가능하다, 물론 코드 뒤에 #으로 주석을 작성할 수도 있습니다.
print('Hello, world!') #printf('1234567890')
블록 주석 또한 각 줄마다 맨 앞에 #을 넣어주면 됩니다. 다만 블록 주석을 작성할 때는 코드를 읽기 쉽도록 #뒤에 공백을 한 칸 띄웁니다.
.# 더하기
.# a = 1 + 2
.# print('Hello, world!')
코드 블록은 특정한 동작을 위해서 코드가 모여 있는 상태를 뜻하며 파이썬은 들여쓰기를 기준으로 코드블록을 구성합니다.
숫자 두개를 입력받은 뒤에 두 숫자의 합을 구하는 예제를 보겠습니다.
a = input('첫 번째 숫자를 입력하세요: ')
b = input('두 번째 숫자를 입력하세요: ')
print(a + b)
첫 번째 숫자를 입력하세요: 10 (입력)
두 번째 숫자를 입력하세요: 20 (입력)
1020
input을 한번에 값을 여러 개 입력 받으려면 어떻게 해야 할까? 이때는 input에서 split을 사용한 변수를 여러개에 저장해주면 된다.
a, b = input('문자열 두 개를 입력하세요: ').split() # 입력받은 값을 공백을 기준으로 분리
print(a)
print(b)
문자열 두 개를 입력하세요: Hello Python (입력)
Hello
Python
split의 결과를 매번 int로 변환해주기 어렵습니다. 이때는 map을 함께 사용하면된다. map에 int와 input().split()을 넣으면 split의 결과를 모두 int로 변환해준다.
a, b = map(int, input('숫자 두 개를 입력하세요: ').split())
print(a + b)
숫자 두 개를 입력하세요: 10 20 (입력)
30
이번에는 split에 기준 문자열을 지정하여 공백이 아닌 다른 문자로 분리해보겠다.
a, b = map(int, input('숫자 두 개를 입력하세요: ').split(',')) # 입력받은 값을 콤마를 기준으로 분리
print(a + b)
숫자 두 개를 입력하세요: 10,20 (입력)
30