파일을 옮긴다거나 무슨 처리를 할 때 시간이 오래 걸리는 경우에 진행률을 표시하고 싶은 경우가 있습니다. GUI 환경에서 진행 바를 표시하거나 프로세스 바를 표시할 수도 있지만 간단히 콘솔에서 문자열로 표시하고 싶은 경우를 다루어보겠습니다. (바로 아래와 같이! 👏) 먼저 궁금하신 분들을 위해서 바로 코드부터 공개해드리도록 하겠습니다. 소스 코드 from time import sleep for i in range(100): msg = '\r진행률 %d%%'%(i+1) print(msg,end='') sleep(0.1) 위 코드가 전부입니다. 간단하게 구현을 할 수 있습니다. 코드 설명 먼저 sleep을 import 해줍니다. sleep은 프로그램을 잠시 멈추어서 진행 상황이 잘 표시되는지를 눈으로 확인하..
파이썬에서 정수형 자료형에 대해서 알아보도록 하겠습니다. 😮 일반적으로 10진수가 많이 사용되지만 컴퓨터 친화적으로 2진수 8진수 16진수 정수형을 사용할 수도 있습니다. 예시 코드 int_data = 10 bin_data = 0b10 oct_data = 0o10 hex_data = 0x10 long_data = 12345678901234567890 print(int_data) print(bin_data) print(oct_data) print(hex_data) print(long_data) ''' 10 2 8 16 1234567890123456789 ''' 10진수 : 일반적인 10진수는 그냥 수를 써주면 됩니다. 2진수 : 2진수는 0b로 시작하는 수를 써주면 됩니다. 8진수 : 8진수는 0o로 시작..
파이썬에는 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..