java나 javascript만 쓰다가 최근에 python을 이용하여 프로젝트를 시작했다. 기본문법이 익숙하지 않아 프로그래밍을 하는데 시간이 오래걸렸다. 백준 기초 문제를 풀어보면서 기본문법에 대해 정리해보려고 한다.
a = input()
을 이용하여 사용자에게 입력을 받을 수 있다. 입력받은 값들은 모두 문자열로 인식된다.
a = int(a)
와 같이 형변환이 가능하고, 두 개 이상의 값을 받아 올때에는 a, b = input().split()
처럼 각각의 변수에 대입할 수 있다.
각각의 값이 int형이라면 a,b = map(int, input().split()
처럼 간단히 사용가능하다.
print는 값을 출력할 때 사용한다.
기본 사용은 java의 System.out.println()
과 비슷하다.
예를 들어 Hello world
를 출력할 때 print("Hello world")
로 사용할 수 있다.
java와 다른점은 콤마(,)로 띄어쓰기가 가능하다는 점이다.
print("Hello","world")
의 결과는 Hello world
다.
한 줄에 결과값을 출력할 경우에는 아래와 같이 end=' '
구문을 사용한다.
for i in range(10):
print(i, end=' ')
결과는 0 1 2 3 4 5 6 7 8 9
이다.
오 파이썬과 관련된 글 기대하겠습니다 :)