전체 글72 [Python] 튜플(Tuple)과 시퀀스의 복합 할당 튜플(tuple) 튜플은 불변 리스트로 사용할 수도 있지만, 필드명이 없는 레코드로 사용할 수도 있다. 레코드로서의 튜플 튜플은 레코드를 담고 있다. 튜플의 각 항목은 레코드의 필드 하나를 의미하며, 항목의 위치가 의미를 결정한다. 아래는 튜플을 레코드로 사용하는 예시 코드이다. coordinates = (33.9425, -118.408056) city, year, pop, chg, area = ('Tokyo', 2003, 32450, 0.66, 8014) traveler_ids = [("USA", "31195855"), ('BRA', 'CE342567'), ("ESP", "XDA205856")] for passport in sorted(traveler_ids): print("%s/%s" % passpo.. 2022. 10. 23. [Python] Python의 내장 시퀀스와 list comp, genexp sequence 내장 시퀀스 파이썬 표준 라이브러리는 C로 구현된 아래의 시퀀스형을 제공한다 컨네이너 시퀀스 서로 다른 자료형의 항목들을 담을 수 있다. 객체에 대한 참조를 담고 있으며, 객체는 어떠한 자료형도 담을 수 있다. list, tuple, collections.deque 균일 시퀀스 단 하나의 자료형만 담을 수 있다. 객체에 대한 참조 대신 자신의 메모리 공간에 각 항목의 값을 직접 담는다. 컨테이너 시퀀스에 비해 메모리를 더 적게 사용한다. str.bytes, bytearray, memoryview, array.array 시퀀스형은 가변성에 따라서 분류할 수도 있다 가변 시퀀스 list, bytearray, array.array, collections.deque, memoryview 불변 시.. 2022. 10. 23. [JavaScript] JavaScript의 객체 object(객체) 자바스크립트는 객체(object)기반의 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체이다. 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식)은 모두 객체이다. 원시 타입은 단 하나의 값만 나타내지만, 객체 타임(object type)은 다양한 타입의 값(원시 값 또는 다른 객체)을 하나의 단위로 구성한 복합적인 자료구조이다. 또한, 원시 타입의 값, 원시 값은 변경 불가능한 값(immutable value)이지만, 객체는 변경 가능한 값(mutable value)이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키(key)와 값(value)으로 구성된다. 아래의 예시를 보자. var person = { name : "Loe", // 프로퍼티(프로퍼티 키.. 2022. 10. 23. [TypeScript] TypeScript란? TypeScript TypeScript란? JavaScript에 Type이라는 개념을 적용함 (Typed JavaScript) Type을 추가하여 JavaScript를 확장시킴 에러를 잡거나 문제를 고치는 시간을 단축시켜줄 수 있음 어떠한 JS 실행 환경에서도 실행 가능함 TypeScript로 작성한 코드는 JavaScript로 compile됨 그러나, 전통적인 compiled language랑은 차이가 많기에, Transpile이라는 용어를 사용 TypeScript 설치 # 전역 설치 npm i typescript -g -g : npm의 global 옵션 : 이를 통해 프로젝트 폴더 내부에만 설치하는 것이 아닌, 디바이스에 전역적으로 설치하게 됨 # 해당 프로젝트에만 설치 npm init -y npm .. 2022. 10. 23. [Python] 함수의 매개변수와 lambda, map, filter parameter(매개변수) positional parameter(위치 매개변수) 가장 기본적인 매개변수이다. 함수를 호출할 때 순서대로 데이터(인자)를 넘겨줘야 한다. 다른 매개변수와 함께 쓸 때는 항상 맨 앞에 써야 한다.def my_func(a, b): print(a, b) 인자가 1, 2가 순서대로 a와 b에 넘겨짐을 확인할 수 있다. my_func(1, 2) ### default parameter(기본 매개변수) - 매개변수의 default값 - 함수를 정의할 때 매개변수의 기본 값을 지정할 수 있다. `python # default parameter # content 매개변수의 default값 지정 def info(title, content='no contents'): pri.. 2022. 10. 12. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음