python 입문 강좌의 기본 산술 연산자

1. 산수 연산자
연산자
+
-
*
/
%
**(멱) 차방 구하기
//(정비, 아래로 정돈): 9//2=4
2. 비교 연산자
연산자
==
!=
<> (같지 않음, 유사!=)
<
>
>=
<=

# :
x = 10
y = 20

print(x > y) # False
print(x < y) # True
print(x >= y) # False
print(x <= y) # True

print(x == y) # False
print(x != y) # True
3. 값 부여 연산자
연산자
=
+=
-=
*=
/=
%=
**=
//=

x = 10 # ( )
y = 20

# x = x+y # x += y
x += y # ( )
x += 10
print(x)

x -= y
print(x)
x *= y
print(x)
x /= y
print(x)
x **= y # x = x**y
print(x)
y //= x # x = x//y
print(y)
x %= y # x = x%y
print(x)
4. 논리 연산자
주로 논리적 판단, bool, 순환 등에 사용되며, True 또는 False로 되돌아간다(이원 연산자)
연산자
and
or
not
and(와), 두 가지 조건이 모두 진실이면 진실이고, 그렇지 않으면 모두 False이다.

print(1>1 and 2>3) # False
print(10>1 and False) # False
or(또는) 하나만 진실로 하면 진실로, 그렇지 않으면 모두 False

age = 18
inp_age= input('age:')
print(age==inp_age or True) # True
print(True or False) # True
print(False or False) # False
not

print(not True) # False
print(not False) # True
5. ID 연산자
신분 연산자는 두 원소 대상의 저장 단위를 비교하는 데 사용되며, 두 개의 id를 비교하여 볼 값을 되돌려줍니다.
주의값이 같은 id는 반드시 같지 않고, id가 같은 값은 반드시 같다
연산자
묘사
인스턴스
is
is는 두 개의 표지부호가 한 대상에서 인용되는지 판단하는 것이다. 유사==
x is y(bool 값 반환)
is not
is not 는 두 개의 식별자가 서로 다른 대상을 인용하는지 판단하는 것이다. 유사하다!=
x is not y (bool 값 반환)

x=1000
y=1000

print(id(x))
print(id(y))

print(x is y) # False
print(x is not y) # True
print(not x is y) #False
6. 비트 연산자
위치 연산자에 따라 숫자를 2진법으로 계산하는python의 위치 연산법은 다음과 같다.
다음은 변수 a가 60이고 b가 13이다.바이너리 형식은 다음과 같습니다.

a = 0011 1100
b = 0000 1101

a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
연산자
묘사
인스턴스
&
비트와 연산자: 연산에 참여하는 두 개의 값, 만약 두 개의 상응하는 비트가 모두 1이라면 이 비트의 결과는 1이고 그렇지 않으면 0이다.
(a&b) 출력 결과 12, 2진법의 해석: 0000 1100|
|
비트 또는 연산자: 대응하는 2진위가 하나이면 결과 비트는 1.
(a|b) 출력 결과 61, 바이너리 해석: 0011 1101
^
비트맵 또는 연산자: 두 개의 대응하는 2진위가 서로 다를 때 결과는 1이다
(a^b) 출력 결과 49, 2진법의 해석: 0011 0001
~
비트에 따라 역연산자: 데이터의 모든 2진 비트에 대해 역연산, 즉 0을 1로 바꾸고 1을 0으로 바꾸는 것이다.x 유사 - x-1.
(~a) 출력의 결과 비트 - 61, 2진 해석: 1100011, 기호 2진이 있는 부호 형식입니다.
<<
왼쪽 이동 연산자: 연산자의 각 이진 비트는 모두 왼쪽으로 몇 개의 비트를 이동합니다. <오른쪽 숫자로 이동의 비트를 지정합니다. 높은 비트는 버리고 낮은 비트는 0을 보충합니다.
a<2, 출력 결과 240, 바이너리 해석: 1111 0000
>>
오른쪽 이동 연산자: >> 왼쪽의 연산수의 각 2진위를 모두 몇 자리로 오른쪽으로 이동하고, >> 오른쪽의 숫자는 이동의 위치를 지정합니다.
a>>2 출력 결과 15, 2진법의 해석: 0000 1111
7. 구성원 연산자
이상의 일부 연산자를 제외하고python은 구성원 연산자를 지원합니다. 테스트 실례에는 문자열, 목록, 그룹을 포함한 일련의 구성원이 포함되어 있습니다.
연산자
묘사
인스턴스
in
지정된 시퀀스에서 값을 찾은 후 True가 나타나면 False로 돌아갑니다.
x y 시퀀스에서 x in y 는 True 를 반환합니다.
not in
지정한 시퀀스에서 값을 찾지 못하면 True로 돌아가고, 그렇지 않으면 False로 돌아갑니다.
x는 y의 시퀀스에 없습니다. xnot iny는 True로 돌아갑니다.
8. python 연산자의 우선 순위
연산자
묘사
**
지수 (최고 우선 순위)
~ +-
비트별로 뒤집기, 1원 더하기 기호와 빼기 기호(마지막 두 가지 방법은 +@ 및 -@로 명명됨)
*/%//
타다
+-
가감법
>> <<
오른쪽 이동, 왼쪽 이동 연산자
&
'AND'
^|
비트 연산자
<=,<,>,>=
비교 연산자
<>,==,!=
연산자
=,%=,/=,//=,**=,*=,+=,-=
연산자
is,is not
ID 연산자
in,not in
멤버 연산자
not ,and,or
논리 연산자
이python 입문 강좌의 기본 산수 연산자에 관한 이 글은 여기까지 소개되었습니다. 더 많은 관련python 기본 산수 연산자 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기