[Python] 기본문법1
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