2020년 5월 20일 수요일

파이썬에서 특이한 사칙 연산자 (제곱, 몫, 나머지) 및 문자열 연산

보통의 사칙연산자인 '+', '-', '*', '/'에 대해서는 다들 알고 있을 것이고요.

파이썬에서는 여기에 좀더 편리한 연산자를 기본 제공하고 있는데요.

어떤 수의 제곱수를 구한다거나 나눗셈을 할때 몫과 나머지를 쉽게 구할 수 있는 연산자를 제공합니다.

a = 2
b = 13

print("a의 3제곱은 ", a ** 3)

print("b 나누기 a의 몫은 ", b // a)
print("b 나누기 a의 나머지는 ", b % a)


위의 소스를 실행하면

a의 3제곱은  8
b 나누기 a의 몫은  6
b 나누기 a의 나머지는  1


너무 편한 연산자인거 같습니다.

그리고 재미있는건 문자열 연산인데요. '+'와 '*'를 사용할 수 있습니다.

'+'는 대충 상상하듯이 2개의 문자열을 붙여주는 연산자입니다.

'*'는 어떤 문자열 * 숫자를 하면 그 문자열이 숫자만큼 반복해서 붙여져서 길어집니다.

a = "Hello"
b = "World"

print("문자열 a 더하기 b 연산 : ", a + b)
print("문자열 a 곱하기 2 연산 : ", a * 2)


위의 소스의 실행결과를 보면

문자열 a 더하기 b 연산 :  HelloWorld
문자열 a 곱하기 2 연산 :  HelloHello


파이썬의 문자열 연산자 '*'가 재미있네요.

댓글 없음:

댓글 쓰기