파이썬을 처음 배울 때 가장 자주 쓰는 문법이 연산자와 문자열 처리입니다. 숫자를 계산하고, 값을 비교하고, 조건을 묶고, 문자열을 붙이거나 잘라내는 작업은 거의 모든 예제에서 반복해서 나옵니다. 이 글에서는 입문자가 꼭 알아야 할 핵심만 묶어서 정리합니다.
Table of Contents
산술 연산자: 숫자를 계산할 때
산술 연산자는 숫자를 계산할 때 사용하는 기본 기호입니다.
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
+ |
더하기 | 3 + 2 |
5 |
- |
빼기 | 5 - 2 |
3 |
* |
곱하기 | 4 * 2 |
8 |
/ |
나누기 | 6 / 3 |
2.0 |
// |
몫 | 7 // 3 |
2 |
% |
나머지 | 7 % 3 |
1 |
** |
거듭제곱 | 2 ** 3 |
8 |
a = 7
b = 3
print(a + b)
print(a // b)
print(a % b)
비교 연산자: 값을 비교할 때
비교 연산자는 결과가 항상 True 또는 False로 나옵니다. 조건문을 배우기 전에 꼭 익혀야 합니다.
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
== |
같다 | 3 == 3 |
True |
!= |
다르다 | 5 != 2 |
True |
> |
크다 | 5 > 3 |
True |
< |
작다 | 2 < 1 |
False |
>= |
크거나 같다 | 4 >= 4 |
True |
<= |
작거나 같다 | 3 <= 5 |
True |
논리 연산자: 조건을 묶을 때
조건이 여러 개일 때는 논리 연산자를 사용합니다.
| 연산자 | 설명 | 예시 | 결과 |
|---|---|---|---|
and |
둘 다 참이면 참 | True and False |
False |
or |
하나라도 참이면 참 | True or False |
True |
not |
참과 거짓을 뒤집음 | not True |
False |
이 연산자들은 파이썬 조건문 가이드를 볼 때 바로 이어집니다.
문자열 연산자: 글자를 붙이거나 반복할 때
파이썬에서는 문자열도 연산할 수 있습니다.
| 표현 | 설명 | 예시 | 결과 |
|---|---|---|---|
+ |
문자열 연결 | "Hi" + "There" |
HiThere |
* |
문자열 반복 | "Hi" * 3 |
HiHiHi |
len() |
문자열 길이 | len("Python") |
6 |
text = "Python"
print(text + " 입문")
print(text * 2)
print(len(text))
인덱싱과 슬라이싱
문자열에서 원하는 글자를 꺼내거나 잘라낼 때는 인덱싱과 슬라이싱을 사용합니다.
s = "Python"
print(s[0])
print(s[-1])
print(s[0:3])
print(s[2:])
s[0]: 첫 글자s[-1]: 마지막 글자s[0:3]: 0번부터 2번까지s[2:]: 2번부터 끝까지
입문자가 자주 헷갈리는 부분
1. =와 ==는 다릅니다
=는 값을 저장할 때 쓰고, ==는 같은지 비교할 때 씁니다.
2. /와 //는 결과가 다릅니다
/는 실수 나눗셈, //는 몫만 남기는 나눗셈입니다.
3. 문자열과 숫자는 바로 더할 수 없습니다
예를 들어 "3" + 2는 오류가 납니다. 필요하면 str()이나 int()로 형변환해야 합니다.
정리
- 산술 연산자는 계산, 비교 연산자는 판단, 논리 연산자는 조건 조합에 사용합니다.
- 문자열은
+,*,len(), 슬라이싱으로 자주 다룹니다. - 연산자 개념을 익히면 조건문과 반복문으로 넘어갈 때 훨씬 수월합니다.
함께 보면 좋은 글:
![]()