[Math] 용어: Variable (변수) 과 Variates (변량)
·
.../Math
Variable (변수) 과 Variates (변량) 0. Variable이란 변수다른 값을 가질 수 있는 대상(Object)이나 사건(Event)의 속성을 가르킴. 통계 등에서 사용되는 용어로 애기하면,Variable이란 척도(scale)를 이용하여 측정(measurement) 하려고 하는 속성(attribute)Variable에 측정값을 부여 (=측정)한 결과를 Data 라고 부름.0-0. Example 0:머리 색깔 → Variable머리의 속성으로 갈색, 검정색, 노란색 등의 다른 다양한 값을 가질 수 있음.0-1. Example1:길이, 높이, 속도 등등0-2. 참고:프로그래밍 언어에서의 variable은 좀더 specific meaning을 가짐.2023.06.13 - [Programming]..
[Math] 기본 Term: Statistics
·
.../Math
기본 Term: Statistics기술 통계와 추론 통계의 주요 개념들, 그리고 관련 용어들에 대한 소개1. Statistics (통계)의 종류1-1. Descriptive Statistics (기술 통계)어떤 data set을 statistics(통계치)를 통해 기술해주는 것을 가르킴.즉, 데이터의 특징을 요약하고 이해할 수 있는 값(=measures)인 statistics(통계치)를 계산함.다음은 데이터의 특징을 나타내주는 measures (or statistics) 중 대표적인 것임.평균 (mean): 전체 데이터의 대표적인 값.중앙값 (median): 데이터를 오름차순으로 정렬했을 때 가운데 값.표준 편차 (standard deviation): 데이터가 평균으로부터 얼마나 퍼져 있는지를 정량적으로..
[Math] 용어: root, equality, expression
·
.../Math
root and solution근과 해근(=root) 또는 해(=solution),equation이 참이 되게하는 unknown의 값. 수학의 전공자가 아니다보니, 확실치는 않은데root는 homogeneous equation에서의 solution을 주로 가르키는 경우가 많고,solution은 simultaneous equations 을 포함한 모든 equation 에서 사용되는 거 같다. 즉, 다음과 같이 정리 가능하다.“근(root)”은 주로 polynomial equation(다항식 방정식)에서 방정식을 0으로 만드는 특정 값을 가리키는데 사용되는 반면,“해(solution)”는 모든 유형의 방정식(연립방정식과 단일방정식 등등)에서 그 조건을 만족하는 unknown의 값 또는 값들의 집합을 가리키는..
[Python] Strong Typing이란? with Object
·
Programming
Strong Typing 이란?Python은 object에 대해 Strong Typing을 채택하고 있다.이는 Object가 mutable type이냐 immutable type이냐에 상관없이 type이 변경되지 않음을 의미한다.  주의할 건, Object가 대상인 점이다. Strong Typing을 채택한 Python에서의 관련 특징은 다음과 같음:자동 변환 제한:Python은 정수와 부동소수점(float) 간의 연산처럼 안전한 변환만 자동으로 수행.하지만 정수와 문자열처럼 다른 종류의 타입 간의 변환은 자동으로 이루어지지 않음. 명시적 변환 필요: 다른 타입 간의 연산이나 변환이 필요할 때 Explicit Casting이 요구됨. 유효하지 않은 변환은 오류 발생: 잘못된 변환 시 TypeError 또..
[Python] Expression vs. Statement
·
Programming
Expression (표현식)프로그래밍 또는 컴퓨터 과학 분야에서 Expression은 흔히, function call, identifier, number, operator, literal 등으로 이루어진다.표현식(or 수식) 으로 번역.하나의 value로 reduce 될 수 있는 code를 말함. (python에서는 여러 value들을 가진 collection을 반환하는 expression도 가능하나, 이것도 하나의 collection으로 reduce된 것으로 볼 수 있음.)evaluation 이라는 용어와 함께 쓰이는데, expression을 결과 value로 바꾸어주는 동작을 의미함.2+3 이라는 expression 을 5로 구해주는 처리가 바로 evaluation임.이후 다루는 eval이라는 bu..
[Python] Keyword란? (Soft Keyword 포함)
·
Programming
Keywords (or Reserved Words)Keyword란 Python에서 특별한 단어 (special word)들을 가르킨다.Keyword들은 Python에서 특정한 목적으로 사용되도록 이미 정해진 word들로Python에서 정해놓은 방법 외로는 사용을 할 수 없음.때문에 variable이나 function등의 name 등으로 사용할 수 없음. 다음 code는 keyword 여부를 체크해볼 수 있는 keyword module을 사용하는 예제임.import keyword# string argument가 Python Keyword인지를 True/False 로 반환해줌.print(f'None is a keyword of Python Interpreter. : {keyword.iskeyword("Non..