숫자 / 문자열 연산자
30 Aug 2021 -
1 minute read
숫자 연산자
-
사칙연산자 : 덧셈, 뺄셈, 곱셈, 나눗셈
-
정수와 정수를 나누면 자동으로 실수로 바뀜
print(4/2) print(3*2 - 8/4) ### 출력결과 ### 2.0 ### 4.0
-
-
나누기 연산자 (
//
) : 숫자를 나누고 소수점 이하 자릿수를 버림a = 5 / 3 print(a) b = 5 // 3 print(b) ### 출력결과 ### 1.6666666666666667 ### 1
-
나머지 연산자 (
%
)-
= 내장 함수
divmod()
> (몫, 나머지) 출력c = 5 % 3 print(c) print(divmod(5, 3)) ### 출력 ### 2 ### (1, 2)
-
-
제곱 연산자 (
**
)-
= 내장함수
pow()
d = 5 ** 2 print(d) print(pow(5, 2)) ### 출력 ### 25 ### 25
-
-
복합 대입 연산자 : +=, -=, *=, /=, %=, **=
a = 5 a **= 2 print(a) ### 출력 > 25
- 파이썬에는 증감연산자 (
++ / --
) 존재 X : i++ > i +=1 로 사용
- 파이썬에는 증감연산자 (
-
math 모듈
# ex) 제곱근 import math print(math.sqrt(9)) ### 출력 > 3.0
문자열 연산자
-
연결 연산자 (
+
)a = 'Hello, ' b = 'World' print(a+b) ### 출력 ### Hello, World
-
반복 연산자 (
*
)a = 'Hello' * 3 print(a) ### 출력 ### HelloHelloHello ### 2 * 3 > 6 ### '2' * 3 > 222
-
선택 연산자 (인덱싱)
a = 'python' print(a[0]) print(a[-1]) ### 출력 ### p ### n
-
인덱스 번호
p y t h o n 0 1 2 3 4 5 -6 -5 -4 -3 -2 -1
-
-
범위 선택 연산자 (슬라이싱)
-
문자열은 데이터를 변경할 수 X > 슬라이싱 사용
-
변수[시작:끝]
/ 변수[시작:끝:스텝] -
시작:값 포함 / 끝:포함 X
-
변수[n:] n번째 자리부터 끝까지
/ 변수[:n] n번째 자리 전까지
/ 변수[n:-m] n번째 자리부터 뒤에서 m번째 자리 전까지
a = 'python' print(a[1:3]) print(a[0:5:2]) ### 출력 ### yt ### pto
-
Quiz) 인덱싱과 슬라이싱을 사용해 문자열 변경하기 (String(문자열)은 값 변경 불가)
# Pithon > Python 으로 변경하기 s = "Pithon" print(s[0]+'y'+s[2:])
-