Python 별표(*) 문법(asterisk/star syntax), *args와 **kwargs
Python에는 우리나라에서 흔히 별표라 부르는 asterisk(*)를 활용한 특이한 문법(syntax)가 있습니다. *args, **kwargs라고 해도 통합니다. C나 C++이 아닌 Python에서 *와 **를 문두에 사용하는 문법이 있다니 어색하긴 하지만,... »
Python에는 우리나라에서 흔히 별표라 부르는 asterisk(*)를 활용한 특이한 문법(syntax)가 있습니다. *args, **kwargs라고 해도 통합니다. C나 C++이 아닌 Python에서 *와 **를 문두에 사용하는 문법이 있다니 어색하긴 하지만,... »
지금의 Python은 데이터 과학(data science)의 주류 언어로 각광받으면서, 프로그래밍 언어로서 황혼기를 누리고 있습니다. 데이터 과학의 러브콜을 받기 전 Python이 대중화가 될 수 있었던 이유는 강력한 문자열... »
Python은 컴팩트한 코드를 지향하기 때문에 다양한 장치를 제공하는데, 그중 대표적인 것이 inline if절(statement)입니다. 사실 C/C++나 Java에도 비슷한 문법이 있습니다. 아주 새롭지는 않지요. int a, b; a... »
C나 C++에서 2차원 배열(2-dimension array) 개념을 많이 사용합니다. 배열을 요소(element)로 하는 배열로 표현을 하지요. Python에서도 리스트(list)를 2차원으로 사용하여 2차원 배열과 동일한 효과를 낼 수 있습니다. a... »
Anaconda3로 Python 환경을 설치하고 나서 Jupyter Notebook을 사용하려 할 때, 다음과 같은 오류가 발생할 때가 있습니다. Windows 운영체제라고 가정할 때(다른 OS도 크게 다를 것은 없습니다만), 명령... »