산술 연산자
C계열과 JAVA 계열의 언어에서는 정수끼리의 연산에서는 정수값이 나온다
실수가 한개 포함된 연산에서는 실수 값이 나온다
# + - 더하기
print(5 + 2)
# - - 빼기
print(5 - 2)
# * - 곱하기
print(5 * 2)
# / - 나누기
print(5 / 2)
# // - 나누기의 몫
print(5 // 2)
# % - 나누기의 나머지
print(5 % 2)
# ** - 거듭제곱
print(5 ** 2)
대입 연산자
: 프로그래밍에서 모든 연산의 순서는 좌측에 우측으로 진행한다
단, 대입연산자가 들어가는 연산자들은 우측에서 좌측으로 진행된다
대입연산자의 좌측은 반드시 저장할 공간이 와야 한다
대입연산자의 좌측 공간은 반드시 변화된다
= 대입연산자 : 덮어쓰기
복합대입연산자
: 누적을 구하는 연산
산술연산자와 결합되어 사용되는 연산자
기존 공간의 데이터에 연산을 진행한 후에 다시 저장되는 형태
+= | a+=1 | a = a + 1 |
-= | a-=1 | a = a - 1 |
*= | a*=1 | a = a * 1 |
/= | a/=1 | a = a / 1 |
//= | a//=1 | a = a // 1 |
%= | a%=1 | a = a % 1 |
**= | a**=1 | a = a ** 1 |
a = 5
a%=2
print(a)
s1 = s2 = 5
s1+=1
print(s1)
s1-=1
print(s1)
s1*=s2
print(s1)
s1//=s2
print(s1)
출력화면
비교연산자 & 논리연산자
비교연산자
: 데이터의 비교
두개의 데이터를 비교하는 연산자
참이면 True , 거짓이면 False로 결과가 나온다
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다
== 같다
!= 같지 않다
논리연산자
: 조건식
참과 거짓을 판별하는 연산자
and | 논리곱 | 두 개 모두 참이면 참을 발생시킴 | && |
or | 논리합 | 둘 중 하나라도 참이면 참을 발생시킴 | || |
not | 부정 | 조건식의 결과가 참이면 거짓 거짓이면 참 | ! |
조건식 | 조건식 | or | and |
True | True | True | True |
False | True | True | False |
True | False | True | False |
False | False | False | False |
a = 10
b = 20
#and
print("True and True : {}".format(a >= 10 and b < 100))
print("True and False : {}".format(a >= 10 and b > 100))
print("False and True : {}".format(a > 10 and b < 100))
print("False and False : {}".format(a > 10 and b == 100))
#or
print("True or True : {}".format(a >= 10 or b < 100))
print("True or False : {}".format(a >= 10 or b > 100))
print("False or True : {}".format(a > 10 or b < 100))
print("False or False : {}".format(a > 10 or b == 100))
#not
print("not False : {}".format(not a > b))
출력화면
멤버연산자
우측의 데이터들 중 좌측 데이터가 있는지를 확인하는 연산자
데이터 in (데이터, 데이터, 데이터, ... .)
우측의 데이터들 중에 좌측 데이터가 없는지를 확인하는 연산자
데이터 not in (데이터, 데이터, 데이터, ... .)
a = 1
b,c,d,e = 1,2,3,4
tp = b,c,d,e
print(a in tp)
print(a in (b,c,d,e))
print(a in (1,2,3,4))
print(a in (2,3,4))
print(a not in (1,2,3,4))
print(a not in (2,3,4))
출력화면
식별연산자
데이터의 타입이 맞으면 True 다르면 False
type(변수,데이터) is 자료형 -> java의 typeOf
데이터의 타입이 맞으면 False 다르면 True
type(변수,데이터) is not 자료형
type(변수,데이터) : 자료형을 알려주는 함수
(나중에 예외에서 사용)
a = 1
print(type(a))
b = 1.234
print(type(b))
c = True
print(type(c))
print(type(a) is int)
print(type(c) is not int)
출력화면
'Backend > Python' 카테고리의 다른 글
Python 파이썬 데이터 타입 변환 함수, 입력 함수 (0) | 2023.06.28 |
---|---|
Python 파이썬 최대값 최소값, 함수 (0) | 2023.06.28 |
Python 파이썬 기본 출력, 정렬, 단위 구분 (0) | 2023.06.28 |
Python 파이썬 데이터 서식 문자 (0) | 2023.06.28 |
Python 파이썬 출력 함수 (0) | 2023.06.28 |