파이썬 연산자(Python Operator)
1. 숫자 연산
① 숫자와 문자열을 연산 불가
num1 = 10 # int 정수 자료형
str2 = "7" # str 문자열 자료형
# print(num1 + str2) # 서로 다른 자료형의 연산으로 오류 발생
→ 형변환 필요
print(str(num1) + str2) # 문자가 연산되게 형변환
print(num1 + int(str2)) # 숫자가 연산되게 형변환
※ Tip : 문자열로 저장하고 활용할 때 형변환할 수 있지만, input으로 받을 때 형변환을 해서 받는 것을 권장
num = int(input("정수 입력 >> "))
num1 = int(input("정수를 입력하세요 >> "))
num2 = int(input("정수를 입력하세요 >> "))
add = num1 + num2
minus = num1 - num2
multi = num1 * num2
divi = num1 / num2
print(f"더하기 결과 : {add}")
print(f"빼기 결과 : {minus}")
print(f"곱하기 결과 : {multi}")
print(f"나누기 결과 : {divi}")
※ Tip : 동일한 문자를 여러번 찍고 싶을 때
s = 'x'
print(s*15)
print('*'*50)
② 지수 연산자 : ** (제곱하는 연산자)
num = 2
power = 3 # 세제곱
print(num**power)
2. 치환
자바에서 다른 변수에 값을 담아 놓고 바꿧던 것과는 달리, 바로 치환 가능
pen_a = 'red'
pen_b = 'blue'
print('pen_a:{}'.format(pen_b))
print('pen_b:{}'.format(pen_a))
pen_a, pen_b = 'red','blue'
print(pen_a, pen_b)
pen_a, pen_b = 'blue','red'
print(pen_a, pen_b)
3. 삼항 연산자
True if (조건식) else False
▶ 예제 : 입력받은 두 수 중에 큰 수 찾기
a = int(input('정수 입력 >> '))
b = int(input('정수 입력 >> '))
print(f"a : {a}") if a>b else print(f"b : {b}")
▶ 예제 : 입력받은 수의 홀짝 구분하기
a = int(input('정수 입력 >> '))
print(f"{a}는(은) 짝수입니다.") if a%2 == 0 else print(f"{a}는(은) 홀수입니다.")
▶ 예제 : 입력받은 두 수 중에 큰 수에서 작은 수를 빼기
a = int(input('첫 번째 정수 입력 >> '))
b = int(input('두 번째 정수 입력 >> '))
print(f"두 수의 차 : {a-b}") if a>b else print(f"두 수의 차 : {b-a}")
'Python' 카테고리의 다른 글
파이썬 딕셔너리(Python Dictionary) (0) | 2023.01.08 |
---|---|
파이썬 반복문(Python Loop) (0) | 2023.01.07 |
파이썬 리스트, 튜플 (Python List, Tuple) (0) | 2023.01.07 |
파이썬 조건문(Python Conditional Statements) (0) | 2023.01.06 |
파이썬 변수, 문자열 (Python Variables, String) (0) | 2023.01.05 |
댓글