1. 위치 확인하기 # 라이브러리 위치 확인import cv2print (cv2 .__file__) 2. 버전 확인하기 # 라이브러리 버전확인하기import h5pyprint ('h5py'+h5py .__version__) 3. 파이썬 복소수 사용 # 파이썬 복소수a =2 +3 jprint (a .real ) # 실수부print (a .imag ) # 허수부print (a .conjugate ()) # 켤레복소수 4. 여러 줄의 문장 저장 A ='''여러 줄의 문장은 따옴표 세 개로 표현여러 줄의 문장은 따옴표 세 개로 표현 '''print (type (A ))print (A ) 5. # 리스트에 요소 추가a =[1 ,2 ,3 ]a .append (4 ) print (a ) # 리스트에 다른 리스트 이어..
난수생성 방법에 대해 알아보겠습니다. 코딩을 하다보면, 가끔 임의의 수가 필요할 때가 있습니다. 이러한 랜덤한 숫자를 ‘난수’ 라고 부릅니다. 난수를 이용한다면 실행할 때 마다 랜덤으로 바뀌는 숫자를 만들 수 있습니다. rand() 함수만을 사용해서 난수를 생성한다면 완전한 난수가 생성되는게 아닌 것을 쉽게 알 수 있습니다. 이런 현상을 막기 위해서는 srand() 함수와 time() 함수를 통해서 시드값을 생성해 주어야합니다. time(NULL)은 1970년 1월 1일 이후로 현재까지의 시간을 초 단위로 반환해주는 함수입니다. 간단한 예제를 통해 보도록 하겠습니다. 예제 코드: 12345678910111213141516171819202122232425262728/* *C언어 난수생성* */ #inclu..
비전공자가 C언어를 공부할 때, 가장 어려워하는 부분 중의 하나가 바로 포인터 개념이다. 하지만 C를 공부하면서 그냥 넘어갈 수 없는 중요한 부분이기도하다. 포인터 변수는 다른 변수의 주소 값을 저장해서 그 변수를 참조할 수 있다. 12int value = 200;int *ptvalue = &value;cs↑ 이 경우에 ptvalue라는 포인터에는 value의 주소값이 저장이 되고, *ptvalue로 value의 값을 호출 할 수 있다. 다음의 짧은 예제만 이해해도 포인터를 활용할 준비에 도움이 될 것이다. 예제코드 : 123456789101112131415161718192021222324252627/************************************************* 포인터 기초**..
#define은 전처리 지시자로 코드가 실행되기 전에 미리 정해놓은 문구로 코드를 치환해주는 말 그대로 매크로로 사용할 수 있습니다. #define을 이용하면 매크로 상수를 정하는 것 외에도 일일이 쓰기 귀찮은 문자열이나 간단한 계산식을 정의하여 사용할 수 있습니다. ★ scanf 함수를 사용할 때 발생하는 오류를 방지하려면 코드 윗부분에 아래 코드를 삽입해주시면 됩니다. #define _CRT_SECURE_NO_WARNINGS (키워드 enum으로 열거형 상수를 만들수 있는 데, 이를 이용해서 bool 상수도 정의하여 사용할 수 있습니다.) 예제 코드 : 12345678910111213141516171819202122232425262728/* #define 활용*/#define _CRT_SECURE_N..