전체 글
-
[Python] 내장함수 정리Python 2021. 10. 28. 15:57
abs() 절대값을 돌려준다 print(abs(3)) => 3 print(abs(-3)) => 3 print(abs(-3.0)) => 3.0 all([]) List type으로 요소를 넣어주고 그중 하나라도 falsy값이 있으면 False를 반환한다. print(all([1,2,3,4])) print(all([0,1,2,3,4])) print(all([-1,0,1,2,3,4])) any([]) all과 비슷하게 List type으로 요소를 받으며 하나라도 trusy값이 있으면 True를 반환, 모두 falsy값 일때만 false를 반환 print(any([])) =>false print(any([0])) =>false print(any([1])) =>true chr() Unicode를 입력 받아 문자로 ..
-
[Python] isinstance() 자료형 확인하기Python 2021. 10. 27. 16:22
my_list = [] number = 1 my_dict = {"name" : "kim"} my_set = {"man"} result = isinstance(my_list, list) print(result) #True result = isinstance(number, int) print(result) #True result = isinstance(my_dict, dict) print(result) #True result = isinstance(my_set, set) print(result) #True
-
[Javascript] 함수 선언문과 함수 표현식(function hoisting)Javascript 2021. 9. 23. 14:29
//함수 선언문 function add (x,y){ return x + y; } //함수 표현식 var add = function (x,y){ return x + y; } 함수 선언문의 경우 함수 호이스팅(function hoisitng)이 적용이 되어 코드의 최상단으로 끌려 올라간다. 런타임이전에 JS엔진에 의해 먼저 실핸되며 이는 런타임 이전에 함수 객체가 먼저 생성되는 것을 의미한다. 함수 표현식의 경우 함수 호이스팅이 아닌 변수 호이스팅이 적용되며 런타임에 함수 리터럴이 평가되어 함수 객체가 된다. 이둘의 차이는 무엇일까? 함수 선언문에 의해 생선된 함수 객체는 호이스팅으로 인해 최상단으로 올라갔기 때문에 함수가 선언되기 전에 함수를 호출하여도 에러가 나지 않는다 하지만 함수 표현식에 의해 생성된..
-
[Javascript] 원시값과 객체 (pass by value, pass by reference)Javascript 2021. 9. 23. 14:17
Javascript의 7types 1. number 2. string 3. boolean 4. null 5. undefined 6.symbol 7. object 크게는 원시타입 (primitive type)과 객체(object)로 나뉨 원시값은 변경이 불가능(immutable value)이며 읽기 전용(read only) 데이터이다. 원시값을 변수에 할당하게될 경우 실제값이 변수값으로 저장된다 값에 의한 전달(pass by value) object는 변수에 할당하게 될경우 참조 값이 복사 되어 전달 되며 이것을 참조에 의한 전달(pass by reference) 라고 부른다.