type: 3개의 글
Type Parameter 이름 컨벤션 Type Parameter의 이름 컨벤션에 대해서 알아보도록 하겠습니다. 이번 예제에서는 T를 사용했었습니다. 이 T도 오라클 문서의 이름 컨벤션에서 가져온 것입니다. Type Parameter로 여러가지 타입이 올 수 있습니다. 아래는 오라클 문서에 있는 Type Parameter의 컨벤션 리스트입니다. E - 요소 (Collections Framework에서 사용) K - 키 N - 숫자 T - 타입 V - 값 S,U,V etc. - 2, 3, 4 번째 types
Python Type Class, Meta Class 파이썬은 동적 바인딩 프로그래밍 언어입니다. 여기서 동적바인딩이란 프로그램 실행 중에 자료형과 함수의 타입이 결정되는 것을 말합니다. 즉 코딩을 할때 값이 어느 변수의 타입인지 할당이 되지 않고, 프로그램을 우리가 실제로 동작을 하는 동시에 자료형과 함수의 타입이 그때 그때마다 결정이 됩니다. 파이썬에서 하나의 장점이자 단점이 변수를 생성할때 type을 지정하지 않는것도 파이썬이 동적 바인딩 프로그래밍 언어라는 사실을 알 수 있습니다. 하지만 동적바인딩의 가장 단점은 타입이 정해져 있지 않기 때문에 정적 바인딩(사전에 자료형과 함수의 타입이 정해져있는)에 비해 실행 속도가 느립니다. 이번 글에서는 type class와 meta class에 대해서 설명..
| 파이썬 타입(Python Type) 다음은 파이썬의 여러 타입들에 대해 알아보겠습니다. 여기서 주목해야할 타입은 NoneType과 function 이 둘입니다. Java나 C에서의 null값은 타입 자체가 존재하지 않지만 파이썬에서는 NoneType으로 타입 자체가 존재합니다. 그리고 함수도 function 자체로 타입이 정해져 있구요. type('This is a string') type(None) type(1) type(1.0) type(add_numbers) str NoneType int float function | 시퀀스 자료형 시퀀스는 파이썬에서 연속형 자료형을 뜻합니다. 파이썬에서는 크게 튜플(tuple)과 리스트(list)가 있습니다. 이 둘의 가장 큰 차이점은 튜플은 데이터 자체를 수..