연산자 종류
- 산술연산자
In [1]:
# 나누기, 나머지, 나누기(몫) 구하기
num1 = 10
num2 = 7
print(num1/num2)
print(num1//num2)
print(num1%num2)
1.4285714285714286
1
3
In [2]:
# 문자열끼리 더하기 연산 가능
str1 = "안녕"
str2 = "하세요"
print(str1 + str2)
안녕하세요
In [3]:
#문자열과 숫자는 더하기 연산 불가능
num1 = 10
str2 = "7"
print(str2+num1)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[5], line 5
2 num1 = 10
3 str2 = "7"
----> 5 print(str2+num1)
TypeError: can only concatenate str (not "int") to str
In [4]:
# java Scanner 처럼 키보드로 데이터 입력받기
# input()
# int('문자열')
# float('문자열')
# str(데이터)
# type(변수) -> 데이터 타입 확인가능
num = input("정수 입력 >> ")
print(int(num)+1)
num = int(input("정수 입력 >>"))
print(num+1)
정수 입력 >> 10
11
정수 입력 >>3
4
실습
In [5]:
num1 = int(input("정수를 입력하세요 >>"))
num2 = int(input("정수를 입력하세요 >>"))
print('더하기 결과 : %d'%int(num1 + num2))
print('빼기 결과 : {}'.format(num1 - num2))
print(f'곱하기 결과 : {num1 * num2}')
print(f'나누기 결과 : {num1 / num2}')
정수를 입력하세요 >>10
정수를 입력하세요 >>3
더하기 결과 : 13
빼기 결과 : 7
곱하기 결과 : 30
나누기 결과 : 3.3333333333333335
실습2
In [6]:
time = int(input("시간 입력 >> "))
hour = time // 3600
minute = time % 3600 // 60
second = time % 60
print("{}시간 {}분 {}초".format(hour, minute, second))
시간 입력 >> 300
0시간 5분 0초
In [7]:
# 문자열, 숫자 곱하기 연산 가능
print("*"*5)
print("안녕"*3)
print("안녕"//3)
*****
안녕안녕안녕
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[10], line 5
3 print("*"*5)
4 print("안녕"*3)
----> 5 print("안녕"//3)
TypeError: unsupported operand type(s) for //: 'str' and 'int'
- 지수연산자(**)
In [8]:
print(2**3)
print(5**3)
8
125
- 대입연산자
- 비교연산자
In [9]:
a = 3
b = 7
print(a > b)
print(a==b)
print(a!=b)
False
False
True
- 논리연산자-python : and or not
- -java : && || !
In [10]:
a = 3
b = 7
print(not a<b)
print(a>b and 10==20)
print(True and True)
print(a<b and 10!=20)
print(a<b or 10==20)
print(True or False)
False
False
True
True
True
True
- 삼항연산자
In [11]:
score = 80
result = '합격' if score>=60 else '불합격'
print(result)
합격
실습
In [12]:
num = int(input('정수 입력 >> '))
result = '짝수' if num % 2 == 0 else '홀수'
print(f'{num}은 {result}입니다.')
정수 입력 >> 10
10은 짝수입니다.
'Study > Python' 카테고리의 다른 글
[Python] 리스트, 튜플 (0) | 2023.10.06 |
---|---|
[Python] 조건문 (0) | 2023.10.05 |
[Python] 주피터 노트북으로 파이썬 시작하기 (0) | 2023.09.29 |
[Python] 크롤링 이미지 데이터 수집하기 (0) | 2023.09.05 |
[Python] 크롤링 네이버 지도 데이터 수집- iframe 전환 (0) | 2023.09.04 |