파이썬 연산자와 문자열 처리: +, -, %, ==, and, 슬라이싱까지 한 번에 이해하기

파이썬을 처음 배울 때 가장 자주 쓰는 문법이 연산자문자열 처리입니다. 숫자를 계산하고, 값을 비교하고, 조건을 묶고, 문자열을 붙이거나 잘라내는 작업은 거의 모든 예제에서 반복해서 나옵니다. 이 글에서는 입문자가 꼭 알아야 할 핵심만 묶어서 정리합니다.

산술 연산자: 숫자를 계산할 때

산술 연산자는 숫자를 계산할 때 사용하는 기본 기호입니다.

연산자 의미 예시 결과
+ 더하기 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(), 슬라이싱으로 자주 다룹니다.
  • 연산자 개념을 익히면 조건문과 반복문으로 넘어갈 때 훨씬 수월합니다.

함께 보면 좋은 글:

Loading

댓글 남기기

광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요
광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요