1. 세미콜론

자바는 구문이 끝날때 ;(세미콜론)을 넣었다. 하지만, 파이썬은 쓰지 않는다. 한 줄에 여러 구문을 쓸 때는 세미콜론으로 구분해준다.

print('Hello world!')

print('Hello world!'); print('Hola amigos!')

2. 주석

자바는 주석이 // 나 /* */ 인데, 파이썬은 # 이다.

3. 들여쓰기

자바는 들여쓰기는 보기 편하게 하려고 쓴다. 하지만, 파이썬은 들여쓰기 자체가 문법이다. 들여쓰기를 하지 않으면 에러가 난다.

공백은 4칸으로 규정되어있다.

if a == 10:
    print('10')

4. 입력 값을 변수에 저장

input() 함수를 사용하면 입력 값을 받을 수 있다.

소스

x = input()
print(x)


y = input('값을 입력하시오 : ')
print(y)

결과

4-1 입력 값을 정수로 변환

소스

x = input('첫번째 숫자 : ')
y = input('두번째 숫자 : ')
print(x+y)

a = int(input('첫번째 숫자 : '))
b = int(input('두번째 숫자 : '))
print(a+b)

결과

4-2-1 한 번에 여러 개의 값 입력

input(),split()의 결과는 문자열 상태이다.

소스

x, y = input('공백 - 두 숫자를 입력하시오 : ').split() # 공백을 기준으로 분리
print(x + y)

e, f = input('값을 넣어주세요 : ').split('AND') # and를 기준으로 분리
print(e)
print(f)

a, b = input('공백 - 두 숫자를 입력하시오 : ').split() # 공백을 기준으로 분리 후 int로 변환
b = int(b)
print(int(a)+b)

# 에러
c, d = int(input('공백 - 두 숫자를 입력하시오 : ').split()) # input에서 int로 변환이 불가하다.
print(c + d)

결과

4-2-2 map을 사용하여 정수로 한 번에 변환

소스

x, y = map(int, input('콤마 - 두 숫자를 입력하시오 : ').split(',')) # 정수
print(x + y)

a, b = map(float, input('콤마 - 두 숫자를 입력하시오 : ').split(',')) # 실수
print(a + b)

결과

5. 출력 방법

값을 여러 개 출력하고 싶을 땐 ,(콤마)로 구분해서 넣으면 된다.

소스

print(1, 2, 3)

print('a', 'sdfsd', 'ㅁㄴㅇㄹ')

결과

1 2 3
a sdfsd ㅁㄴㅇㄹ

5-1 sep을 이용해 값 사이에 문자 넣기

소스

print(1, 2, 3)
print(1, 2, 3, sep=', ')
print('Hello', 'world')
print('Hello', 'world', sep='')
print(100, 200)
print(100, 200, sep='+')

결과

1 2 3
1, 2, 3
Hello world
Helloworld
100 200
100+200

5-2 \n을 사용해서 줄바꿈

소스

print(1, 2, 3, sep='\n')
print('가\n\n다')
print('a\tb\tc')
print('\\')

결과

1
2
3

가
나
다

a	b	c

\

5-3 end 사용하기

소스

print(1, 2, 3)

print(4)
print(5)
print(6)

print(1, end='')
print(2, end='')
print(3)

print(4, end=' ')
print(5, end=' ')
print(6)

결과

1 2 3

4
5
6

123

4 5 6

6. 파이썬 산술 연산자

연산자 기능 문법 설명
+ 덧셈 a + b 두 값을 더함
- 뺄셈 a - b a에서 b를 뺌
* 곱셈 a * b 두 값을 곱함
/ 나눗셈 a / b a에서 b를 나누며 결과는 실수
// 버림 나눗셈(floor division) a // b a에서 b를 나누며 소수점 이하는 버림
% 나머지 a % b a에서 b를 나누었을 때 나머지를 구함
** 거듭제곱 a ** b a를 b번 곱함
@ 행렬 곱셈 a @ b 행렬 a와 b를 곱함
+ 양수 부호 +a a에 양수 부호를 붙임
- 음수 부호 -a a에 음수 부호를 붙임
+= 덧셈 후 할당 a += b a와 b를 더한 후 결과를 a에 할당
-= 뺄셈 후 할당 a -= b a에서 b를 뺀 후 결과를 a에 할당
*= 곱셈 후 할당 a *= b a와 b를 곱한 후 결과를 a에 할당
/= 나눗셈 후 할당 a /= b a에서 b를 나눈 후 결과를 a에 할당(결과는 실수)
//= 버림 나눗셈 후 할당 a //= b a에서 b를 나눈 후 결과를 a에 할당(소수점 이하는 버림)
%= 나머지 연산 후 할당 a %= b a에서 b를 나누었을 때 나머지를 구하여 a에 할당
**= 거듭제곱 후 할당 a **= b a를 b번 곱한 후 결과를 a에 할당
@= 행렬 곱셈 후 할당 a @= b 행렬 a와 b를 곱한 후 결과를 a에 할당

Comments