연산자
산술 연산자
사칙 연산자
사칙 연산자에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)이 있습니다.
>>> 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() 함수를 이용하여 문자열의 길이를 구할 수 있습니다.
문자열의 공백도 길이에 포함됩니다.
다음 포스팅에서는 입력과 출력을 알아보도록 하겠습니다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
[파이썬] 조건문 #1 (0) | 2024.01.28 |
---|---|
[파이썬] 입력과 출력 (0) | 2024.01.15 |
[파이썬] 변수의 데이터 형 (0) | 2024.01.13 |
[파이썬] 변수 (0) | 2024.01.11 |
[파이썬] 파이썬과 프로그램 설치 #2 (0) | 2024.01.08 |