본문 바로가기

파이썬

(40)
[ 🐍 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 ] 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..
[ MODULE ] audioop:: pcm data 모노, 스테레오 정보 바꾸기 PythonAudioop:: Manipulate raw audio data#Ubuntu 16.04 LTS#Python 3.5.2 #>> 상세 설명, 실행화면 audioopThe audioop module contains some useful operations on sound fragments. It operates on sound fragments consisting of signed integer samples 8, 16 or 32 bits wide, stored in Python strings. This is the same format as used by the al and sunaudiodev modules. All scalar items are integers, unless specified ..
[ BASIC ] 발생자 제네레이터 PythonGenerator#Ubuntu 16.04 LTS#Python 3.5.2 제네레이터이터레이터를 생성해주는 함수이며 발생자라고 부르기도 한다.이터레이터와 마찬가지로 모든 값을 다 반환하고 나면 StopIterater 예외를 발생시킨다. 재네레이터는 __iter__, __next__ 메소드를 가지고 있으며 yield라는 키워드를 사용한다.재네레이터 객체에서 __next__ 메소드를 호출할 때마다,재네레이터 함수 안의 yield까지 코드를 실행한 뒤 값을 반환하고 다음 __next__를 기다린다. 즉, yield를 사용하면 값을 제네레이터 함수는 yield 다음 코드 실행을 잠시 중단하고 함수의 바깥으로 값을 전달하면서 코드 실행을 함수 바깥에 양보하여 함수 바깥의 코드가 실행되도록 한다. + Tip..
[ BASIC ] 반복자 이터레이터 PythonIterator#Ubuntu 16.04 LTS#Python 3.5.2 이터레이터?값을 차례대로 꺼낼 수 있는 객체로 반복자라고도 불린다. 만약 연속한 숫자를 미리 만들면 숫자가 적을 때는 상관없지만 숫자가 아주 많을 때는 메모리를 많이 사용하므로 성능에 불리하다.그래서 파이썬에서는 이터레이터만 생성하고 값이 필요한 시점이 되었을 때 값을 만드는 방식을 사용하는데 이를 지연 평가( lazy evaluation )라고 한다. 반복 가능한 객체 = 이터레이터 ?결론 부터 이야기하면 단순히 반복만 가능한 객체는 이터레이터가 아니다. 1. 반복 가능한 객체반복 가능한 객체는 요소가 여러개 들어 있고, 한 번에 값을 하나씩 꺼낼 수 있는 객체로 문자열, 리스트, 딕셔너리 등등이 있다.객체가 반복 가능한 ..
[ MODULE ] boto3:: aws api PythonBoto3 #Ubuntu 16.04 LTS#Python 3.5.2 #>> 상세 설명, 실행화면 Installation$ pip install boto3 특별한 버전을 지정해서 설치하고 싶으면 아래 처럼 버전을 적어주면 된다.$ pip install boto3==verstion Configuration아마존에서 인증 받은 key id와 access key를 입력해주어야 한다. $ aws configure 명령어를 입력하면 아래 와 같이 key_id 와 access_key를 입력하라는 표시가 하나씩 나타난다. aws_access_key_id = YOUR_ACCESS_KEYaws_secret_access_key = YOUR_SECRET_KEY 키를 입력하고 나면 그냥 enter를 2번 쳐서 넘어가도..