파이썬에는 None이라는 개념이 있습니다. 특별한 상수로 취급되는 녀석인데요 이것에 대해 알아보도록 하겠습니다. 사용목적 😮 변수에 아무것도 저장하고 싶지 않을 경우 값이 아무것도 없는 것을 나타내고 싶을 때 또는 함수 종료시 비정상 종료를 알리고 싶을 때 예시 예제 코드 🔡 value = None condition = 1 if condition == 1: value = [1,2,3] else: value = 'Learn python' 위와 같이 value변수에 None을 사용해서 아무 값도 대입하지 않습니다. 이후에 조건문에서 value에 1, 2, 3이 들어있는 list를 대입해주면 그때서야 list형 자료가 됩니다. value = None print(value) condition = 1 if con..
오늘은 python 복습을 해보면서 처음 보는 🥶 구문인 for else 구문에 대해서 글을 작성하려고 합니다. 사용 용도 : for else는 for문이 완전하게 실행이 되었는지에 따라 추가로 작업을 해야 할 경우에 사용할 수 있습니다. 🤢예를 들어서 for문이 완전히 실행되지 않고 중간에 break 문이 실행되어 중단된다면 else 내부에 있는 코드는 실행되지 않습니다. scope = [0,1,2,3,] for x in scope: print(x) break else: print('Completed') 결과 : 0 예를 들어서 위와 같은 프로그램의 경우에는 for문 안에서 0이 print되고 바로 break문이 실행되기 때문에 else문은 실행되지 않고 프로그램이 종료됩니다. scope = [0,1,..
이번에도 MFC 프로그램을 다루면서 진행하게된 내용입니다. 🥶 정렬을 다시 해주어야하는데 단순히 숫자나 문자비교가 아니라 자기만의 기준으로 정렬을 해야할 때가 있을 수 있습니다. 그 방법을 공유해보록 하겠습니다. #include 먼저 벡터정렬을 해주기 위해 algorithm을 포함시켜 줍니다. // 사용할 벡터의 자료형 예시 typedef struct __ReindexData { int vsIndex; int row; int col; int orderNum; int realIndex; int orderIndex; } ReindexData; // 비교에 사용할 함수 정의 예시 bool compare(ReindexData a, ReindexData b) { if (a.col == b.col) { return..
MFC프로그램을 다루던 중에 파일을 다루어야 하는 일이 생겼습니다. 🥶 이 글에서 다룰 파일은 단순히 txt 파일로 되어있고 복잡한 바이트 단위로 저장돼있는 파일이 아니라 단순한 문자열을 다루고 있는 파일입니다. 예를 들면 위와 같은 파일입니다. 😮 추측을 한다면 첫 번째 줄의 3은 아래에 나올 데이터 개수인 것을 쉽게 알 수 있습니다. 그 아래 데이터를 보면 맨 앞에는 모두 0인 것을 보아하니 그냥 구분을 위해 0을 쓴 것 같습니다. 이후에는 연도 월 일 순으로 되어있고 뒤에도 어딘가에서 필요한 데이터라고 생각하면 되겠습니다. 문제는 위처럼 되어있는 텍스트 파일을 읽어와서 우리가 필요한 정보를 빼내야 한다는 것입니다. 😨 그럼 지금부터 방법을 설명해드리도록 하겠습니다. CStdioFile 이용해 보기 ..