- 산술연산자
# 나누기, 나머지, 나누기(몫)
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 결과 -> 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 |