강화학습_(2) - Python 기초_2

Study/Reinforcement learning · 2019. 10. 20. 16:36

1. 연산자

1) 산술 연산자

 

1] 덧셈 : +

 

2] 뺄셈 : +

 

3] 곱셈 : *

 

4] 거듭제곱 : **

>>>3**3
27이 출력된다

5] 나눗셈 : /

 

6] 나눗셈의 몫 : //

 

7] 나눗셈의 나머지 : %

해당 연산자는 양의 수를 사용했을 때 정확한 값을 반환하는 경우가 많다.

(좌측 숫자에 가까운 값을 반환하기 때문에!)

차라리 divmod(A, B) 를 사용하면 (몫, 나머지)가 반환된다. or 절대값 abs를 사용하자.

 

2) 산술 연산자

 

1] <

 

2] >

 

3] <=

 

4} >=

 

5] ==

 

6] !=

 

** 대부분 매트랩과 비슷한듯

3) 부울 연산자

 

1] and 

>>>(3==3) and (7==7)

True

 

2] or

>>>(3 == 3) or (7==8)

True

 

3] not

>>>not (7 == 7)

False

 

>>>not False

True

 

4) 비트 연산자

 

1] << : 왼쪽 시프트 연산자

 

2] >> : 오른쪽 시프트 연산자

 

3] & : AND 연산자

 

4] | : OR 연산자

 

5] ^ : XOR 연산자 -> 둘 중 하나만 참이어야 True

 

6] ~ : 반전 연산자

 

** shift는 2진수를 기준으로 한다.

 

2. 2, 8, 16 진수 입력 및 출력

 

1) 입력

 

1] 2진수

0b

 

2] 8진수

0o

 

3] 16진수

0x

 

2) 출력

 

1] 2진수

bin()

 

2] 8진수

oct()

 

3] 16 진수

hex()

 

 

반응형