a = bool(int(input())) -> input( ), int( ), bool( ) 순서로 한 번에 한 단계씩 계산/처리/평가된다.

참 또는 거짓의 논리값을 역(반대)으로 바꾸기 위해서 not 예약어(reserved word, keyword)를 사용할 수 있다.

정수값 0은 False 이고, 나머지 정수 값들은 True 로 평가된다.

 

** 비트단위(bitwise)연산자는,
~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor),
<<(bitwise left shift), >>(bitwise right shift)
가 있다.

 

2의 보수 방법을 코드로 쉽게 구현할 수 있다!

~n = -n - 1
-n = ~n + 1 과 같은 관계로 표현할 수 있다.

a = 1
print(~a) #-2가 출력된다.

 

3개의 요소로 이루어지는 3항 연산은 아래와 같은 형태다.
=> C는 조건식, C가 참일 경우 x, 거짓일 경우 y

x if C else y

 

print('%X'%n)    #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력

 

파이썬은 가독성을 중시하는 언어이므로 증감연산자 ( ++, -- )는 사용할 수 없다!

=> 그대신 i += 1 또는 i -= 1이 사용될 수 있다!

 

글자들을 이어붙이기 (sep)

print('p', 'y', 't', 'h', 'o', 'n', sep='')
python

 

print문 이어붙이기 (end)

print("안녕", end='/')
print("하세", end='/')
print("요", end='/')
안녕/하세/요

 

'알고리즘 공부 > 파이썬 개념' 카테고리의 다른 글

공부하기 유용한 사이트!  (0) 2022.02.17
코드업 6097번 문제  (0) 2022.01.26
코드업 100제 [파이썬] 1-50제  (0) 2022.01.23

+ Recent posts