본문 바로가기
반응형
[Python] Class 생성 - Log writer class 예제 오늘은 Python으로 로그 파일을 생성하고 log data를 입력하는 class를 만들어 보겠습니다. 이 class는 다른 프로그래밍을 할 때 Log를 기록하는 모듈/패키지로 사용에 유용할 것입니다. 관련 기능 - class - 예외처리 - try, execpt - datetime - today(), strftime("%Y%m%d%H%M%S.%f") - directory 확인 및 생성 - isdir, makedirs - delay - time.sleep(초) # LogManager.py # -*- coding: utf-8 -*- # Python 3.8.2 # *********************************************************************************.. 2020. 5. 8.
[Python] 구구단 프로그래밍 예제 개발 언어를 배우는 데 있어서 직접 프로그래밍을 해보는 것만큼 좋은 것은 없습니다. 구구단 프로그래밍을 하는 방법은 여러 가지가 있을 텐데요 각자의 코딩을 서로 비교해 좋을 것 같습니다. # 2단부터 9단까지 출력 예제 구구단은 다음과 같이 2단부터 9단까지 1씩 증가하는 8개의 그룹으로 이루어집니다. 2단, 3단, 4단, 5단, 6단, 7단, 8단, 9단 각 단은 1부터 9까지 1씩 증가하는 9개의 숫자의 곱을 계산합니다. 2 * 1, 2, 3, 4, 5, 6, 7, 8, 9 3 * 1, 2, 3, 4, 5, 6, 7, 8, 9 ... 9 * 1, 2, 3, 4, 5, 6, 7, 8, 9 2단부터 9단까지 출력 예제 for i in range(2,10): print("*"*10) print(str(i).. 2020. 5. 5.
[Python] 자료형 - 문자열(String) 이번에는 문자열 자료형에 대해 알아보겠습니다. Python에서 Hello를 출력해보겠습니다. (cmd 창에서 python을 입력한 후 확인 바랍니다.) >>> Hello Traceback (most recent call last): File "", line 1, in NameError: name 'Hello' is not defined >>> "Hello" 'Hello' >>> 'Hello' 'Hello' Hello를 입력하면 다음 오류가 발생합니다. NameError: name 'Hello' is not defined Hello를 문자열이 아닌 변수로 인식하며 해당 변수에 대해 사전에 선언된 부분이 없기 때문에 Error가 발생합니다. Hello를 문자열로 만들기 위해서는 앞뒤에 큰따옴표(") 혹은 작.. 2020. 5. 4.
[Python] 자료형 - 숫자형과 연산자를 이용한 계산 Python의 숫자형과 연산자를 이용하여 계산하는 방법에 대해 알아보겠습니다. cmd에서 python을 실행해 보겠습니다. 참고로 python을 종료할 때는 quit() 혹은 Ctrl + z를 입력하면 됩니다. 이를 계산기로 사용할 수 있습니다. 다른 언어와 마찬가지로 사칙 연산자 +, - , *, / 를 사용하며 ( )를 사용하여 그룹을 만들 수 있습니다. 다음은 계산 예제입니다. >>> 5 + 4 9 >>> 10 - 4 * 2 2 >>> (10 - 4) * 2 12 >>> (10 - 4) / 2 3.0 >>> 8 / 5 1.6 >>> 1/3 0.3333333333333333 여기에서 실수형(floating-point) 3.0과 1.6 은 float 타입입니다. 나머지 정수형(integer) 5, 4,.. 2020. 5. 2.
[Python] 환경 구성 - Visual Studio Code 로 Python 개발 환경 만들기 Python 개발 환경 설정 - Visual Studio Code # 개발 환경 선택 Python 개발에 많이 사용하는 통합개발환경은 Pycharm과 Visual Studio Code, Atom 등이 있습니다. 위 세 가지 환경을 간략하게 비교하고 왜 Visual Studio Code로 개발 환경을 만들었는지 설명드리겠습니다. PyCharm 무료 버전인 Community와 유료 버전인 Professional 이 있습니다. Professional 버전은 학생 및 교사일 경우 이메일을 통한 확인 후 무료로 사용할 수 있습니다. Python에 특화되어 개발되었기 때문에 그만큼 장점도 많지만은 Community 버전을 사용하기에는 제약이 있고 Professional을 구매하기에는 주기적인 비용이 소모됩니다. A.. 2020. 4. 28.
[Python] 환경 구성 - Python 3 설치 Python 3 설치 Python 개발을 하기 위해서 제일 먼저 해야 할 일인 python 설치부터 알아보겠습니다. 다음 사이트에서 다운로드할 수 있습니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org python은 2.x 과 3.x 버전의 코딩 스타일이 다르고 서로 호환되지 않습니다. 간단하게 print 명령어를 예를 들면 다음과 같습니다. Version 2.x : >>print "Hello World" Version 3.x : >>print("Hello World") Python 3 버전 출 시 초기에는 Python 2 를 사용하는 개발.. 2020. 4. 28.
[E-mail] hMailServer 와 Thunderbird로 이메일 서버 구축 테스트 #2 hMailServer / Thunderbird 이메일 테스트 방법 이전 포스팅에서 hMailServer 을 이용해 이메일 서버를 구축해 보았습니다. 아래 hMailServer 서버 구축 및 설정방법에 대한 링크를 참고 부탁드립니다. [E-mail] hMailServer 와 Thunderbird로 이메일 서버 구축 테스트 #1 바로가기 [E-mail] hMailServer 와 Thunderbird로 이메일 서버 구축 테스트 #1 hMailServer는 Windows 용 이메일(e-mail) 서비스로 무료(free)이며 오픈 소스(AGPLv3)입니다. e-mail 프로토콜인 IMAP, SMTP, POP3를 지원하며, 점수 기반의 spam 방지 기능이 내장되어 있습니다. # hMailServer.. green.. 2020. 4. 22.
[E-mail] hMailServer 와 Thunderbird로 이메일 서버 구축 테스트 #1 hMailServer는 Windows 용 이메일(e-mail) 서비스로 무료(free)이며 오픈 소스(AGPLv3)입니다. e-mail 프로토콜인 IMAP, SMTP, POP3를 지원하며, 점수 기반의 spam 방지 기능이 내장되어 있습니다. # hMailServer을 이용하여 테스트 메일서버 구축 다음 사이트에서 hMailServer 최신 버전을 다운로드합니다. [hMaliServer DownLoad Site 바로가기] Download - hMailServer - Free open source email server for Microsoft Windows www.hmailserver.com 다운로드한 exe 파일을 서버에 설치합니다. 기본 설치인 Full installation 사용하여 Server와 .. 2020. 4. 21.
[통계] R과 Excel을 이용하여 평균(mean), 분산(variance), 표준편차(Standard deviation) 구하는 방법 평균, 분산, 표준편차 개념 및 계산 방법 빅데이터에서 통계학은 필수가 아닐 수 없습니다. 통계에서 자주 쓰이는 평균, 분산 그리고 표준편차 구하는 방법에 대해 알려드리겠습니다. 우선적으로 빅데이터 연구에서 많이 사용하는 R과 Excel에서 평균, 분산 그리고 표준편차를 계산하는 방법에 대해 알아보겠습니다.# 평균 계산R을 이용해 평균을 계산해 보겠습니다. Rstudio에 다음을 입력합니다. x 2020. 4. 15.