Python

[Python] 연산자(산술,지수,복합,비교,멤버)

퓨어맨 2022. 6. 15. 11:57

산술연산자

# 나누기, 나머지, 나누기(몫)
num1 = 10
num2 = 7
print(num1/num2)
print(num1%num2)
print(num1//num2)

# 문자열 더하기
str1 = "안녕"
str2 = "하세요"

print(str1+str2)

# 숫자가 들어있는 문자열
num1 = '10'
num2 = '7'
print(num1+num2)

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

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

# 숫자 -> 문자
print(str(num3) + str3)

# 문자 -> 숫자
print(num3 + int(str3))

# input: 입력받는 함수, 입력받는 값은 문자열
num1 = int(input('정수 첫번째 입력>> '))
num2 = int(input('정수 두번째 입력>> '))
print('더하기 결과 :',num1+num2)
print('빼기 결과 :',num1-num2)
print('곱하기 결과:',num1*num2)
print('나누기 결과:'+str(num1/num2))

# 문자열 곱하기
s = 'x'
print(s*10)

지수연산자

# **
# 2의 3승
2**3

8

 

# 8의 4승
8**4

4096

 

복합대입연산자

# += -> 더하면서 결과를 반영
a += 3 # a = a + 3 6
a += 3 # 9
a += 3 # 12
print(a)

12

 

# -= -> 빼면서 결과를 반영(초기화, 누적)
print(a)
a -= 2 # 10
a -= 2 # 8
a -= 4 # 4
print(a)

12

4

 

치환

a,b = 1,3 # 대입
print(a,b)

1,3

a,b = b,a # 파이썬 치환
print('a:',a)
print('b:',b)

a: 3

b: 1

 

비교연산자

# 큰지, 작은지, 같은지, 초과, 미만
a = 12
b = 7

print(a>b)
print(a<=b)
print(a==b)
print(a!=b)

논리연산자

# and, or, not

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

print(3>5 and 5<6)
print(3<5 and 5<6)

print(3!=5 or 3==3)
print(3==5 or 3==3)

not '재우' == 'wodn' # 조건 뒤집을때 사용

True

 

멤버연산자

# in, not in
hi = '안녕하세요~!'
'안' in hi # hi안에 안이 있어?

True

'웅' not in hi # hi안에 웅이 없지?

True

 

삼항연산자

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

'합격'

 

num = int(input('정수 입력 >> '))
num2 = '짝수' if num%2==0 else '홀수'
print(str(num)+'는(은)',str(num2)+'입니다.')
print(f'{num}는(은) {num2}입니다.')

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

time = int(input("시간 입력 >> "))
hour = time//3600
minute = (time%3600)//60
second = time%60
print("{}시간 {}분 {}초".format(hour,minute,second))

'Python' 카테고리의 다른 글

[Python] 반복문(while, for)  (0) 2022.06.27
[Python] 리스트, 튜플  (0) 2022.06.22
[Python] 조건문  (0) 2022.06.22
[Python] 문자열(인덱싱, 슬라이싱)  (0) 2022.06.10
[Python] 변수, 자료형  (0) 2022.06.10