본문 바로가기
프로그래밍 언어/파이썬

[파이썬] 연산자

by 블루데이제이 2024. 1. 14.
728x90
반응형

연산자

 

산술 연산자

사칙 연산자

사칙 연산자에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)이 있습니다.

>>> x = 1 + 2 * 3
>>> print(x)
7
>>> y = (1 + 2) * 3
>>> print(y)
9

 

나머지 연산

나머지 연산은 % 기호를 사용합니다.

>>> x = 10 % 2
>>> print(x)
0
>>> x = 9 % 2
>>> print(x)
1
>>> x = 14 % 3
>>> print(x)
2

 

 

거듭제곱 연산

**기호를 사용하여 거듭제곱을 연산합니다.

>>> 2**3
8
>>> 3**2
9
>>> 3**4
81

 

소수점 절삭 연산자

//는 어떤 수로 나누었을 때 소수점 이하를 절삭한 값을 구할 때 사용합니다.

>>> 10 / 3
3.33333333333335
>>> 10 // 3
3

 

 

대입 연산자

대입 연산자 「=」 는 서로 같다라는 의미가 아니라 오른쪽 값을 왼쪽 변수에 대입하라는 의미입니다.

>>> age = 30
>>> name = "블루데이제이"
>>> print(age, name)
30 블루데이제이

변수 age에 정수 값 30를 대입

변수 name에 문자열 "블루데이제이"를 대입

 

문자열 연산자

연결 연산자

숫자의 덧셈을 의미하는 + 기호가 문자열에 사용되면 문자열과 문자열을 연결해주는 연산자입니다.

>>> a = "파이썬"
>>> b = "배우기"
>>> print(a + b)
파이썬배우기

문자열과 문자열을 + 기호를 사용하면 문자열이 연결됩니다.

>>> a = 1
>>> b = "1"
>>> print(a + b)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print(a + b)
TypeError: unsupported operand type(s) for +: 'int' and 'str'

변수 a는 정수이고 변수 b는 문자열입니다. 숫자와 문자열을 + 기호로 연결하면 오류가 발생합니다.

※ 변수 b의 값이 1이지만 큰 따옴표로 묶여 있면 문자열입니다.

>>> print(str(a) + b)
11

변수 a에 함수 str()를 이용하면 문자열로 변경되어 오류가 발생하지 않습니다.

 

문자열 반복 연산자

숫자의 곱셈을 의미하는 * 기호가 문자열에 사용되면 문자열을 숫자만큼 반복시킵니다.

>>> a = "파이썬" * 5
>>> print(a)
파이썬파이썬파이썬파이썬파이썬
>>> b = "-" * 30
>>> print(b)
------------------------------

 

 

문자열 추출과 길이

문자열 추출(인덱스)
>>> a = "Hello Python"
>>> print(a)
Hello Python
>>> print(a[0])
H
>>> print(a[6])
P
>>> print(a[11])
n

a[0]는 문자열 a에서 첫 번째 원소를 의미합니다. 0은 원소의 위치를 가리키는 데 이를 인덱스(index)라고 합니다.

인덱스 0은 첫 번째 원소, 1은 두 번째 원소를 가리킵니다.

문자열의 문자하나를 추출할 때는 변수[인덱스번호] 형태를 사용합니다.

 

문자열 여러 개 추출(슬라이싱)
>>> a = "Hello Python"
>>> print(a)
Hello Python
>>> print(a[0:5])
Hello
>>> print(a[6:12])
Python

문자열의 여러 문자를 추출할 때는 [시작 인덱스번호:마지막 인덱스번호+1]를 사용합니다.

Hello의 인덱스번호는 0부터 4까지 입니다. 마지막 인덱스 4번 까지 추출할 경우에는 마지막 인덱스번호 + 1해서 추출합니다.

Python는 인덱스번호가 6부터 11까지 입니다. Python까지 추출할려면 시작번호 6 콜론(:) 마지막 번호 11+1로 추출합니다.

 

문자열 길이
>>> a = "Hello Python"
>>> print(len(a))
12

len() 함수를 이용하여 문자열의 길이를 구할 수 있습니다.

문자열의 공백도 길이에 포함됩니다.

 

 

다음 포스팅에서는 입력과 출력을 알아보도록 하겠습니다.
728x90
반응형

'프로그래밍 언어 > 파이썬' 카테고리의 다른 글

[파이썬] 조건문 #1  (0) 2024.01.28
[파이썬] 입력과 출력  (0) 2024.01.15
[파이썬] 변수의 데이터 형  (0) 2024.01.13
[파이썬] 변수  (0) 2024.01.11
[파이썬] 파이썬과 프로그램 설치 #2  (0) 2024.01.08