빅데이터 서비스 교육/Python

Python 연산자

Manly 2022. 4. 29. 10:00
반응형

 - 산술연산자

# 나누기, 나머지, 나누기(몫)
num1=10

num2=7

print(num1/num2)    나누기
print(num1%num2)  나머지
print(num1//num2)   나누기(몫)

1.4285714285714286
3
1

 

# 문자열 더하기
str1 = '안녕'
str2 = '하세요!'
print(str1+str2)            결과 -> 안녕하세요!

 

# 숫자가 들어있는 문자열
num1 = '10'
num2 = '7'
print(num1+num2)       결과 -> 107     (문자10과, 문자7이 순서대로 문자 107이 된다.)

 

# 형변환 함수
num3 = 10 #int
str3 = "7" #str

# print(num3+str)
# TypeError: unsupported operand type(s) for +: 'int' and 'str'

# 숫자--> 문자
print(str(num3) + str3)         결과 ->   107 (문자)
# 문자 -> 숫자
# print(num3 + int(str3))       결과 ->   17 (숫자)

 

 

 

# input : 입력받는 함수
기본적으로 input함수는

문자열을 입력받는데,

int로 형변환시켜서

숫자를 입력받는다

 

 

 

 

 

num1 = int(input('정수를 입력하세요 >> '))
num2 = int(input('정수를 입력하세요 >> '))
print('더하기 결과 :',num1+num2)
print('빼기 결과 :',num1 - num2)
print('곱하기 결과 :',num1*num2)
print('나누기 결과 :',num1/num2)

 

 

 

 

# 문자열 곱하기
s = 'x'
print(s*10)         결과 ->xxxxxxxxxx

 
# 지수연산자
# 8의 4제곱
8**4         결과 -> 4096
 
 

대입(복합) 연산자

 

# 값의 치환

a,b = 1,3 # 대입
print(a,b)      결과 -> 1,3

 

a,b = b,a
print(a)      결과 -> 3    
print(b)      결과 -> 1

 

# 큰지, 작은지, 같은지, 초과, 미만
a = 12
b = 7
print(a>b)          결과 -> True
print(a<=b)        결과 -> False
print(a==b)        결과 -> False
print(a!=b)          결과 -> True

 

# 논리 연산자

# and, or, not

# 두 조건이 참일때만 True출력하는 연산자 : and
# 두 조건중에 하나만 참이여도 True 출력하는 연산자: or
# 원래 조건의 반대를 출력하는 연산자 : not

print(3>5 and 5<6)         결과 -> False
print(3<5 and 5<6)         결과 -> True

 

print(3!=5 or 3==3)         결과 -> True
print(3==5 or 3==3)        결과 -> True
print(3==5 or 3!=3)         결과 -> False

 

 

#멤버 연산자

# in, not in
hi = '안녕하세요~'
'요' in hi          결과 -> True  (hi안에 요라는 문자 있어?)

'웅' not in hi     결과 ->  True (hi 안에 웅이라는 문자 없지?)

 

#삼항 연산자

#True if 조건식 else False
score = 50
'합격' if score >=60 else '불합격'       결과 ->  불합격

 

# a=int(input('정수입력 >> '))
# b = '짝수' if (a%2)==0 else '홀수'
# print(a,'는(은)',b,'입니다.')
# 이렇게 쓸때 ,는 서로 형태가 상관없고 +로 쓸때는 서로 형태가 같을때만 가능하다.

int1 = int(input('정수입력 >> '))
result = '짝수' if (int1%2)==0 else '홀수'
print(f'{int1}는(은) {result}입니다.')

정수입력 >> 22
22는(은) 짝수입니다.

 

 

 
 

 

 

반응형

'빅데이터 서비스 교육 > Python' 카테고리의 다른 글

Python 반복문(while, for)  (0) 2022.04.29
Python 튜플  (0) 2022.04.29
Python 리스트  (0) 2022.04.29
Python 조건문  (0) 2022.04.29
Python 기초  (0) 2022.04.29