cs2 [python] set & frozenset 비교하기 결론 set = mutable (변경 가능) frozenset = immutable (변경 불가능) frozenset이 필요한 상황? set을 hashable object로써 사용할 때 필요하다 set의 함수 중 add, update 등은 hashable 객체만을 인자로 받는다 hashable object란? hash 함수에 인자로 사용될 수 있는 객체 immutable 하다. hash(object)란? a = "애플" hash(a) >>> -3550055125485641917 목적: 비교 기능: 입력값에 1 : 1 대응하는 정수를 생성하여 반환하는 함수 특징: 비교를 하기 위해 1번의 비교 연산만을 필요로 함 -> O(1)으로 빠름 같은 객체는 항상 같은 hash 결과값을 가짐 -> 일관성 보장 ex... 2023. 1. 27. URL & URI URI Uniform Resource Identifier의 약자 문자열: 웹에 있는 자원을 location 혹은 name 혹은 둘다 사용해서 구분하기 위함 URL, URN ⊂ URI URL Uniform Resource Locator의 약자 문자열: 웹에 있는 자원을 location(네트워크 상 위치 정보)으로 나타냄 URI의 부분 집합 URN Uniform Resource Name의 약자 문자열: 웹에 있는 자원을 Name으로 구분하기 위함 URI의 부분 집합 URL 구조 1. scheme: 사용할 프로토콜, 주로 http 혹은 https 사용 (FTP, MAILTO, IRC, FILE ...) 2. authority: 접근하려는 타겟 (접근에 필요한 유저 정보와, 타겟의 호스트명과 포트 번호) 3. .. 2023. 1. 26. 이전 1 다음