본문 바로가기

Python

(48)
[ 🐍 python ] logging을 남겨보자 🐍 python 3.6.4 Logging module GitHub post with ❤ by Leni Tistory post with by Leni - 2019/09/26 로그를 수정해야 하는데. 어떻게 하는게 좋을까 고민하다가 Github를 뒤졌더니 Loguru라는 굉장히 좋아보이는 로그 툴(?)이 있는 것이 아닌가? 문서를 보고 따라해볼까 생각했지만, 기능이 너무 많아보였다. 그러다가 python의 기본 logging library을 가지고 그냥 필요한 부분만 작성하는 것이 낫겠다 싶어 모듈 테스트? 학습..!을 시작해본다. Log 어떻게 남길거야?python logging library와 logging.config을 참고하여 만들었으며 1. Logging을 class로 만들어 추후 재사용성이 쉽도록..
[ Python ] for, while 루프에 else 문을 쓸 수 있다!? `for` and `while` loops can have an else branch - I translate a subscribe script from `Real Python` # `Real Python`에서 제공해주는 스크립트를 해석한 내용입니다.- 자세한 코드 및 주석은 아래 GitHub를 클릭해주세요.Leni post with ❤ by GitHub - 2019/05/22 else 구문을 언제 사용할까?12345for item in haystack: if item == needle: breakelse: raise ValueError('Needle not found') for문과 같은 라인에 else를 사용하면 for문 실행동안 `break` 문구를 만나지 못하면 else 문이 실행 됩니다. 하지만,..
[ Python ] Python interface to MySQL: mysqlclient # Connect Leni 💬 MySQL를 사용해야지 ♪ # Ubuntu 16.04 LTS# Python 3.6.5 👀 미리보면 좋은 2019/04/09 - [#Leni #레니 #♥] - MySQL을 사용하기 위해서2019/04/09 - [#Leni #레니 #♥] - MySQL Client Library Search2018/05/29 - [OS/우분투] - [ Ubuntu ] MySQL 서버 설치 2019/04/04 - [프로그래밍/파이썬] - [ Python ] What Is Pip? A Guide for New Pythonistas2018/02/01 - [프로그래밍/파이썬] - [ Python ] 우분투에 Python3, Python3-pip 설치하기Leni post with ❤ by GitHub -..
MySQL Client Library Search # Connect Leni 💬 MySQL사용을 위한 MySQL Client 라이브러리 어떤게 좋을까? 👀 Recommend for you 2019/04/09 - [#Leni #레니 #♥] - MySQL을 사용하기 위해서2018/05/29 - [OS/우분투] - [ Ubuntu ] MySQL 서버 설치Leni post with ❤ by Tistory - 2019/04/09 요즘 주로 사용하는 언어가 Python이다 보니 기본적으로 Python 라이브러리들을 검색했다.이 중에는 다른 언어도 지원하는 라이브러리도 있고 Only! 오직 Python만 지원하는 라이브러리도 있으니Python MySQL 라이브러리를 찾는 것이 아니라면 참고만 하도록 하자. MySQL - Python Wiki 에 보면 Python에서..
[ Python ] What Is Pip? A Guide for New Pythonistas # Connect Leni 💬 Pip 너는 무엇인가! 나는 너를 알고 쓰는 것 인가? Leni post with ❤ by Tistory - 2019/04/04 오늘은 Pip가 무엇인지에 대해 소개하는 글을 보고 일부분만 해석, 정리해보고자 한다.쓰니는 영어에 미숙하고 멘탈이 유리이므로 해석이 이상하다면 댓글로 친절하게 가르침을 부탁드립니다. 원문 포스팅(English)에 대한 목차는 아래에서 볼 수 있으며, 클릭하시면 원문으로 이동합니다 😁 1. Pip 시작하기2. Pip로 패키지 설치하기- 기초 패키지 설치- 요구 사항(Requirement) 파일 사용- Fine-Tuning Requirements (상세한 요구 사항?)- 생산 vs 개발 의존성- 생산을 위한 고정된 요구 사항3. 사용할 패키지 찾기4..
OpenWeatherMap API 개발자가 될 때 까지.. OpenWeatherMap API#python3.6 미리보면 좋은2018/12/04 - [#Leni #레니 #♥] - 미세먼지, 날씨 API 활용 REST 방식을 사용하는 기본적인 방법도 있으나Python의 경우 쉽게 사용할 수 있는 전용 library를 가지고 있다.Python이 외에도 몇가지 파트너들이 있는 것 같으니 참고하자! 글 작성일을 기준으로 현재 제공하는 것들은 위와 같다. 일단 앞서 설명한 것 처럼 OpenWeatherMap API는 일부 무료 서비스를 제공한다.홈페이지 접속 후 API 목록 페이지에서 사용하고 싶은 API의 구독(subscribe)버튼을 누르면 등급에 따른 이용가능 리스트가 테이블로 표시된다. 이 중에서 무료로 사용할 수 있는 2가지 API를 알아..
[ Python ] 메소드 리스트, 딕셔너리 만들어 사용하기 PythonMake method list or dictionary and Use#Ubuntu 18.04 LTS#Python 3.6.6 #- - 상세 설명, 실행화면 딕셔너리로 만들기전 테스트 할 메소드를 만들자총 4개의 메소드를 만들것이다. - def test(): void- def test2(aa=None): void- def test3(): return 'str'- def test4(aa=None): return 'str' def test(): print('hear is test') def test2(aa=None): print("hear is test2: {}".format(aa)) def test3(): print('hear is test3') return 'here is test3' def te..
네트워크 모듈 검색 at Python 개발자가 될 때 까지.. Search Network Modules at Python아직 작성중입니다. ing TCP/IP로 단순히 통신을 하는 것에는 문제가 없지만, 암호화라던지 안정화 부분에서 구현하기엔 부족한 부분이 있다.물론 하나하나 다 개발해도 되지만 이미 잘 만들어져 있는 네트워크 모듈을 사용해보자는 이야기가 나왔다. 해서 네트워크 모듈 몇개에 대해서 알아보고자 한다.간단히 알아본 바로는 다음과 같다. 1. scapy: 네트워크 패킷을 조작하는 모듈, 해킹 등에 많이 사용 - 우리가 찾는 그런 네트워크 모듈이 아님2. gevent: libevent기반, asyncio 이전에 나온 라이브러리로, 가장 성능이 좋고 안정적이라는 평가3. eventlet: 코루틴을 지원하기 위해 만들어진 greenle..