파이썬에는 파이썬다운 방식이라는 고유한 철학이 있습니다. 언어차원에서 Zen of Python이라는 이름으로 철학을 제공하는데 import this로 이를 볼 수 있습니다. import this this를 import하면 볼 수 있습니다. The Zen of Python, by Tim Peters Beautiful is better th...
파이썬 나눈셈, 몫, divmod 연산자 의미와 사용방법
파이썬 /, %, //, divmod 연산자 뜻과 사용방법에 대해서 설명을 하고자 합니다. / 나누기 % 나머지 반환 // 몫 반환 divmod(a,b) -> 몫, 나머지 한번에 내가 멍청해서 그런가 이상하게 한번씩 생각이 안나서 뇌정지온다. 그거 말고도 나머지 거듭 제곱을 포함한 연산자는 다음과 같다. + 덧셈 1+2 =&g...
Missing optional dependency 'xlrd' 문제해결 방법
엑셀 파일을 집어 넣으면 (1) 셀 선택 모드 (Command Mode) ImportError: Missing optional dependency ‘xlrd’. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd. 이런식으로 에러 메세지가 출력 되는데 말그대로...
Jupyter 주요 단축키 모음
Jupyter 주요 단축키 모음 (1) 셀 선택 모드 (Command Mode) [esc] 또는 [ctrl] + [m]를 눌러 셀이 아래와 같이 파란색이 된 상태(셀 선택 모드)에서 해당 단축키 누른다. 위로 셀 추가 [a] 아래로 셀 추가 [b] 선택 셀 삭제 [d][d] (d를 두번 누름) 선택 셀 잘라내기 (삭제로 써도 무방)...
넓이 우선 탐색을 위한 파이썬 알고리즘 BFS
깊이 우선 탐색을 위한 파이썬 알고리즘 DFS 지난번에는 DFS 깊이우선탐색을 해보았는데 바로 이어서 BFS 넓이우선탐색을 해보겠습니다. 탐색 방법은 다음과 같다. 루트에서 시작한다. 자식 노드들을 [1]에 저장한다. [1]에 저장된 노드들을 차례로 방문한다. 또한 각각의 자식들을 [2]에 저장한다. [2]에 저장된 노드들을 차례로 방문...
깊이 우선 탐색을 위한 파이썬 알고리즘 DFS
깊이 우선 탐색을 위한 파이썬 알고리즘 재귀,스택, DFS을 위한 포스팅입니다. DFS Depth First Search 트리나 그래프에서 한 루트로 탐색하다가 특정 상황에서 가장 깊숙히 들어가서 확인한뒤 돌아가 다른 루트로 탐색을 반복하는 방식으로 주로 백트래킹에 사용합니다. 일반적으로 재귀호출을 사용하나 스택으로 구현하기도 합니다. 여기서는 둘다...
C언어로 배열에 중복되지 않는 로또수(랜덤수) 출력하기
파일정리하다가 튀어나온 C언어로 배열에 중복되지 않는 로또수(랜덤수) 출력하기를 포스팅해볼려고 한다. 이거는 내가 강렬하게 기억하는게 작년에 이 문제가 나왔는데 어버버거리면서 틀린 기억이 난다. 로또수를 출력하는 방법은 여러가지가 있는데 3가지를 다 해볼려고 한다. 물론 실기때는 잘기억 할 수 있는 1개만 있어도 되겠지만 아래애 있는 코드는 ...
C언어 조건연산자 If, 반복문 while, for 연습 문제 풀이
1에서부터 표준 입력으로 받은 양의 정수까지의 합을 출력하는 프로그램을 작성하시오. #include <stdio.h> int main() { int num,i,sum; printf("양의 정수를 입력하세요 : "); scanf("%d",&num); for(i=1,sum=0;i<=num;i++) ...