[Python Programming 기초] Container
Container는 list, dictionary, set 등 데이터를 담고 있는 iterable object의 일종입니다. 다만, 여기서 주의하셔야 할 점은 데이터를 담고 있다고 해서 실제로 값을 저장해놓고 있는 것이 아니라 데이터의 id, 다시 말해 (메모리)주소를 저장해두고 있는 object라고 보시면 될 것 같습니다. 예를 들어, 아래 보시는 것처럼 크기가 4인 list A가 있고, A의 첫번째 slot에 다시 [1, 2, 3]이라는 list가 원소로 들어있다고 해보겠습니다. list A의 첫번째 slot은 [1, 2, 3]의 id를 가리키고 있습니다. 다시 [1, 2, 3]리스트의 각 slot은 1, 2, 3이라는 각각의 데이터에 대응되는 id를 가리키고 있는 것입니다. container가 이런..
2024. 10. 19.
[Python Programming 기초] 파이썬 연산자 우선순위
파이썬에서 연산자의 우선순위는 다음과 같습니다:괄호는 모든 연산자 중에서 최우선으로 실행됩니다.산술 연산이 비트 연산보다 우선됩니다.관계 연산이 논리 연산보다 우선됩니다.우선순위연산자설명카테고리1()괄호기타2**제곱산술 연산3+, -, ~부호, 비트 부정산술 연산 / 비트 연산4*, /, //, %곱, 나누기, 몫, 나머지산술 연산5+, -더하기, 빼기산술 연산6>비트 이동비트 연산7&비트 논리곱비트 연산8^비트 배타적 논리합 (xor)비트 연산9|비트 논리합비트 연산10, >=, ==, !=작다, 크다, 같다, 같지 않다 등의 관계 연산자관계 연산11not논리 부정논리 연산12and논리 곱논리 연산13or논리 합논리 연산 논리연산자 추가설명and 연산자는 논리 곱 연산자입니다. 두 피연산자가 모두 Tr..
2024. 10. 17.