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 |