반응형

파이썬 10

Debian 9 : Python 3.7 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. Python은 간단하고 배우기 쉬운 구문을 통해 초보자와 숙련된 개발자를 위한 훌륭한 선택입니다. Python은 매우 다양한 프로그래밍 언어입니다. 원하는 거의 모든 작업을 수행할 수 있습니다. 작은 스크립트 작성, 게임 작성, 웹 사이트 개발, 머신 러닝 알고리즘 작성, 데이터 분석 등을 할 수 많은 작업을 수행할 수 있습니다. Python은 또한 이식 가능하므로 변경 없이 동일한 Python 스크립트를 다른 운영 체제에서 실행할 수 있습니다. Python 2 지원은 2020년에 종료됩니다. Python 3은 언어의 현재이자 미래입니다. Python 3.7은 파이썬 언어의 최신 주요 릴리스이며, 유형 주석의 지연 평가, 데이터 클래스 및..

SW/리눅스 2021.07.15

Ubuntu 18.04 : Flask 설치하는 방법, 예제, 명령어

Flask는 개발자가 안전하고 확장 가능하며 유지 관리가 가능한 웹 애플리케이션을 구축할 수 있도록 설계된 Python용 무료 오픈 소스 마이크로 웹 프레임워크입니다. 플라스크는 Werkzeug를 기반으로 하며 Jinja2를 템플릿 엔진으로 사용합니다. Django와 달리 기본적으로 Plask에는 ORM, 양식 유효성 검사 또는 타사 라이브러리에서 제공하는 기타 기능이 포함되어 있지 않습니다. 플라스크는 플라스크 응용 프로그램에 기능을 추가하는 Python 패키지인 확장을 염두에 두고 제작되었습니다. 플라스크를 설치하는 방법은 필요에 따라 다릅니다. Pip을 사용하여 시스템 전체에 설치하거나 Python 가상 환경에 설치할 수 있습니다. 플라스크 패키지는 공식 Ubuntu 저장소에도 포함되어 있으며, 적..

SW/리눅스 2021.03.15

Ubuntu 18.04 : Django 설치하는 방법, 예제, 명령어

Django는 개발자가 안전하고 확장 가능하며 유지 관리가 용이한 웹 애플리케이션을 구축할 수 있도록 설계된 무료 오픈 소스 고급 Python 웹 프레임워크입니다. Django 설치 방법은 필요에 따라 다릅니다. Pip을 사용하여 시스템 전체에 설치하거나 Python 가상 환경에 설치할 수 있습니다. 또한 Django 패키지는 공식 Ubuntu 저장소에 포함되어 있으며 app 패키지 관리자를 사용하여 설치할 수 있습니다. 이는 Ubuntu 18.04에 Django를 설치하는 가장 쉬운 방법이지만 가상 환경에 설치하는 것만큼 유연하지는 않습니다. 또한 저장소에 포함된 버전은 항상 최신 버전의 Django보다 뒤쳐집니다. Python 가상 환경의 주요 목적은 서로 다른 Python 프로젝트를 위한 격리된 환..

SW/리눅스 2021.02.15

Ubuntu 18.04 : Python 가상 환경 생성하는 방법, 예제, 명령어

Python 가상 환경은 Python 설치 및 추가 패키지 수를 포함하는 자체 포함 디렉터리 트리입니다. Python 가상 환경의 주요 목적은 서로 다른 Python 프로젝트를 위한 격리된 환경을 만드는 것입니다. 이렇게 하면 다른 Python 프로젝트에 영향을 미치지 않을 걱정 없이 프로젝트별로 특정 버전의 모듈을 설치할 수 있습니다. 이 튜토리얼에서는 Ubuntu 18.04에서 Python 가상 환경을 생성하는 방법에 대한 단계별 지침을 제공합니다. Python 3을 위한 가상 환경 생성 Ubuntu 18.04는 기본적으로 Python 3.6과 함께 제공됩니다. 다음을 실행하여 시스템에 Python 3이 설치되어 있는지 확인할 수 있습니다. python3 -V # Python 3.6.5 Python ..

SW/리눅스 2021.01.15

XML to JSON ( JSON to XML ) 파이썬 스크립트 변환

이번 포스팅은 python을 활용하여 xml을 json으로 변환하는 방법입니다. 우선적으로 변환을 하기 위해 관련 xmltodict 패키지를 다운받아야합니다. pip install xmltodict 라이브러리를 다운 받았다면 우선 임의의 xml 파일을 생성합니다. xml_to_json.xml Earth 183cm Jupiter 175cm Mars 168cm cs xml을 생성하셨다면 아래와 같은 python 코드를 작성합니다. 저와 똑같이 작성하셔도 무방하지만 다르다면 파일명과 확장자를 맞춰주셔야합니다. xml_to_json.pyimport jsonimport xmltodict with open("xml_to_json.xml",'r') as f: xmlString = f.read() print("xml ..

SW/Python 2018.12.03

[ python ] 텐서플로우 로또 예측 프로그램 (3) - 결과값 메일로 보내기

생성한 프로그램이 알려주는 숫자를 제가 직접 메신저로 저에게 보내곤 했습니다.그러는 과정에서 조금 불편하였고 직접 제 메일로 보내준다면 편리할 것이라 생각하였습니다.python에는 smtp 라이브러리가 있어 쉽게 접근할 수 있었습니다.사용자분들도 로또 숫자 뿐만 아니라 다양한 내용들을 본인이나 다른 사람들에게 보내고 싶을 떄 응용하면 좋을 것 같습니다. import smtplibfrom email.mime.text import MIMEText smtp = smtplib.SMTP('smtp.gmail.com', 587)smtp.ehlo() # say Hellosmtp.starttls() # TLS 사용시 필요smtp.login('나의아이디@gmail.com', '비밀번호') msg = MIMEText('본..

SW/Python 2018.11.19

[ python ] 텐서플로우 로또 예측 프로그램 (2) - 로또 API

이번 회차에서는 로또 번호를 학습하기 전에 데이터를 파싱하는 방법에 대해 포스팅하겠습니다. 물론 데이터를 저장하고 읽어오는 방법이 많지만 웹을 활용해 기존 로또 당첨 번호를 json 형식으로 받아와 매주 최신화된 로또 번호를 받아 올 수 있도록 구현하였습니다. http://www.nlotto.co.kr/common.do?method=getLottoNumber&drwNo=825 해당 url를 익스플로러나 크롬 주소창에 입력하시면 아래와 같은 리턴 값을 확인할 수 있습니다. {"bnusNo":42,"firstAccumamnt":19904526756,"firstWinamnt":1658710563,"returnValue":"success","totSellamnt":82890578000, "drwtNo3":21,..

SW/Python 2018.11.19

[ python ] 텐서플로우 로또 예측 프로그램 (1) - 설치 및 개발환경

파이썬과 텐서플로우를 활용한 머신 러닝 프로그램 개발을 위한 개발환경을 세팅해야합니다. https://www.anaconda.com/download/ 위에 사이트에 들어가서 아나콘다를 먼저 설치합니다.저는 파이썬 3.x 버전으로 설치하였습니다.왜 2.x 말고 3.x를 쓰냐고 물으시면 이유는 잘 모릅니다. 엣헴.. 설치가 완료되면 Anaconda Prompt를 실행합니다. conda update -n base condacs Anaconda Prompt에 들어오면 conda 패키지 관리자를 사용할 수 있습니다. 먼저 conda 자체를 업데이트합니다. conda update --allcs 다음엔 설치된 파이썬 패키지를 모두 최신 버전으로 업데이트합니다. pip install --upgrade tensorflo..

SW/Python 2018.11.17
반응형