



데이터 입력 : input() 함수를 이용한 데이터 입력 ⇒ 문자 타입 (str)
EX)
userInputData = input('키보드를 통해서 데이터를 입력하세요.')
print(userInputData)
출력 결과⬇️

입력 받은 데이터 형 변환
EX)
print(f'user name : {userName}')
print(f'user age : {userAge}')
print(f'user name : {userName} , user age : {userAge}')
EX)
print('user name : {}'.format(userName))
print('user age : {}'.format(userAge))
print('user name : {}, user age : {}'.format(userName, userAge))
EX)
print('user name : %s' % userName)
print('user age : %d' % userAge)
print('user name : %s, user age : %d' % (userName,userAge))`
pi = 3.14print('pi : %f' % pi)
print('pi : %.2f' % pi)
print('pi : %d' % pi)`
산술연산자 : +, -, , /, %, //, **
할당연산자 : =, +=,-=, =, /=, %=, //=
비교 연산자 : >, ≥, <, ≤, ==, ≠
논리 연산자 : and, or, not
EX)
employee = int(input('직원 수 :'))
apple = int(input('사과 수 : '))
result = divmod(employee, apple)
print('사과를 나누어 줄 수 있는 최대 직원 수 : {}명'.format(result[0]))
print('남는 사과의 개수 : {}개' .format(result[1]))
거듭제곱 연산자 : 같은 수를 여러 번 곱한 값을 구한다.
num1 num2 ⇒ num1의 num2승
- 2 3 ⇒ 2의 3
제곱근 구하기
- n의 m제곱근 공식 : n ** (1/m)
math 모듈의 sqrt()와 pow() 함수
- sqrt() - 제곱근 구하기 (2제곱 근만 사용 가능 / 다른 수의 제곱근은 불가능)
- pow() - 거듭제곱 구하기
EX)
import math
print(math.sqrt(2))
print(math.pow(2,3))
할당(대입) 연산자 : 오른쪽의 값을 왼쪽에 할당(대입)
1. += : 덧셈 연산 후 할당 (num1 = num1 + 5 : num1 += 5)
Ex) #은 산술 연산자로 변환된 코드이다.
num = 10
num += 3 # num = num + 3
print('num : {}' .format(num))
=> num : 13
num = 10
num -= 3 # num = num - 3
print('num : {}' .format(num))
=> num : 7
num = 10
num *= 3 # num = num * 3
print('num : {}' .format(num))
=>num : 30
num = 10
num /= 3 # num = num / 3
print('num : {}' .format(num))
=> num : 3.3333333333333335
num = 10
num %= 3 # num = num % 3
print('num : {}' .format(num))
=> num : 1
num = 10
num //= 3 # num = num // 3
print('num : {}' .format(num))
=> num : 3
num = 10
num **= 3 # num = num ** 3
print('num : {}' .format(num))
=> num : 1000
num1 = 10; num2 = 5
result = num1 > num2
print('num1 > num2 : {}'.format(result))
=> num1 > num2 : True
result = num1 >= num2
print('num1 >= num2 : {}'.format(result))
=> num1 >= num2 : True
result = num1 < num2
print('num1 < num2 : {}'.format(result))
=> num1 < num2 : False
result = num1 <= num2
print('num1 <= num2 : {}'.format(result))
=> num1 <= num2 : False
result = num1 == num2
print('num1 == num2 : {}'.format(result))
=> num1 == num2 : False
result = num1 != num2
print('num1 != num2 : {}'.format(result))
=> num1 != num2 : True
논리 연산자 : 피연산자의 논리 (Ture/False)를 이용한 연산
1. and 연산자
A and B : A와 B 모두 ture인 경우만 결과값으로 true이다.
2. or 연산자
A or B : A와 B 중 어느하나만 ture이면 결과 값은 true이다.
3. not 연산자
not A : A의 상태를 부정하는 결과를 나타낸다.
operator 모듈이란 : 누군가 이미 만들어 놓은 훌륭한 기능 (무료)
ex) 수학 연산 관련 모듈, 난수 관련 모듈, 연산자 관련 모듈 등
(import operator 사용)

“이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”