목록전체 글 (222)
꺼내먹는지식 준
Python List 에서 쉽게 할 수 있는 실수들 A = [1,2,3,4,5] B = [1,2,3,4,5] A,B 는 같은 값의 리스트를 가져도, 둘은 같은 주소를 공유하지 않는다. A = B[:] A는 B 값의 리스트를 복사해도, 둘은 같은 주소를 공유하지 않는다. A = B 이 경우 둘은 같은 주소를 공유한다. A == B 둘의 값만 같으면 된다. A is B 둘의 메모리 주소가 같아야 한다. 당연히 A is not B 는 값이 같아도, 메모리 주소만 다르면 True를 리턴한다. 굉장히 충격적이게도, -5 ~ 256 의 integer 값들은 a = -5 b = -5 a is b 가 True를 리턴한다. 이는 자주 쓰이는 숫자들에 대해서는 선언하는 모든 변수들이 같이 가리키도록 하기 때문이다. 그렇다..
컴퓨터 기본 내용 정리, 파이썬 기본 내용 정리 컴퓨터 OS : 프로그램을 동작시키기 위해(하드웨어와 연결이 되기 위해) 기반이 되는 환경 ex) 윈도우, 맥 파일 시스템 : 운영체제에서 파일을 저장하는 저장체계로 트리구조 (폴더 하위에 폴더가 있고, 그 폴더 하위에 파일이 있고 등..) 디렉토리 : 폴더 또는 디렉토리, 파일 혹은 다른 디렉토리를 포함 가능 파일 : 정보를 저장하는 컴퓨터 논리 단위, 읽고, 쓰고, 실행 등이 가능 ex) 파일명 + 확장자 경로 : 파일의 고유한 위치, 트리 구조 상 노드의 연결이라고 할 수 있다. 1) 절대 경로: 루트 --> 파일 위치 까지의 경로 2) 상대 경로: 현재 있는 디렉토리 --> 타깃 파일까지 . 은 현재 파일 위치, ..은 현재 파일위치 보다 한단계 앞..