본문 바로가기
반응형

파이썬12

[도서리뷰] 실무에 바로 적용하는 파이썬 코드레시피 302 제이펍(Jpub) 출판사에서 나온 "실무에 바로 적용하는 파이썬 코드 레시피 302"이라는 도서를 소개해보고자 한다. 제이펍 출판사로부터 책을 무상으로 제공받아 읽고 정리한 리뷰 내용입니다. https://jpub.tistory.com/1261 실무에 바로 적용하는 파이썬 코드 레시피 302 파이썬 기초부터 데이터 분석과 자동화까지 레시피 총정리 도서구매 사이트(가나다순) [교보문고] [도서11번가] [알라딘] [예스이십사] [인터파크] [쿠팡] 출판사 제이펍 저작권사 기술평론사 원 jpub.tistory.com 1. 목차 항상 책을 처음 보면 일단 목차부터 살펴본다. 그래야 전반적으로 어떤 내용이 있는지 알기 쉽기 때문이다. 이 책은 예제를 가지고 실습을 하면서 배우는 책이라는 것을 목차에서부터 확실히.. 2022. 4. 23.
[도서리뷰] 알 스웨이가트의 파이썬 프로젝트 제이펍(Jpub) 출판사에서 나온 "알 스웨이가트의 파이썬 프로젝트(부제 : 81개의 실습 예제로 시작하는 파이썬 프로그래밍 입문)"이라는 도서를 소개해보고자 한다. 제이펍 출판사로부터 책을 무상으로 제공받아 읽고 정리한 리뷰 내용입니다. https://jpub.tistory.com/1249 알 스웨이가트의 파이썬 프로젝트 간단하고, 간결하고, 쉽고, 재미있는! 이 모두를 한 권에 응축한 81개의 파이썬 실습 프로젝트! ■ 도서구매 사이트(가나다순) 교보문고 / 도서11번가 / 알라딘 / 예스이십사 / 인터파크 / 쿠팡 jpub.tistory.com 역시 이번에도 이 책을 신뢰할 수 있었던 건 "no starch press"라는 이미지가 책 표지에 표현이 되어 있어서 이다. no starch press에.. 2022. 3. 6.
[Python] 파이썬 이미지 용량 줄이기 티스토리에서 글을 작성하면서 설명 등을 하면서 이미지를 첨부하여 올리는 경우가 많이 있다. 이때 이미지도 많고 용량이 크다면 글을 로딩하는데 많은 시간이 걸리게 된다. 처음부터 이미지를 잘 만들면 되겠지만 그것도 쉽지 않다. 물론 여러 온라인 웹 사이트 등에서 이미지 용량을 줄여주는 부분도 많이 있지만 파일의 수도 제한적이고, 계속적으로 올려야 한다는 번거로움도 있다. https://www.iloveimg.com/ko/compress-image https://imgpresso.co.kr/ 그래서 기존에 사용했었던 Pillow 라이브러리를 이용해서 온라인 웹 사이트에서 해주는 것과 똑같은 거를 만들어 보았다. [Python] 파이썬 PIL(Pillow) 라이브러리를 이용한 이미지 변환(1편) [Python.. 2022. 1. 29.
[Python] 오늘 날짜의 요일 확인하기(Check the day of the week for today's date) 개발을 하다 보면 오늘 날짜의 요일을 출력해야 하는 경우가 있다. 간단하게 오늘 날짜의 요일을 출력하는 코드(Code)를 알아보도록 하자. 1. Code time 모듈에 localtime 함수에서 보면 요일의 값은 wday 변수명으로 int 형으로 나오는 0, 1, 2, 3, 4, 5, 6 값이다. 쉽게 0이 월요일, 6일 일요일이니 간단히 알 수 있지만, 그래도 좀 더 한눈에 한 번에 들어올 수 있도록 변환을 해주는 게 좋을 것 같다. 그래서 아래 예제 코드(Code)를 통해서 사용하는 방법에 대해서 알아보도록 하자. # -*- coding: utf-8 -*- import time def day_of_the_week(week_day, lang_type='en'): """ Check Day Of The .. 2021. 7. 17.
[Python] 파이썬 PIL(Pillow) 라이브러리를 이용한 이미지 변환(2편) 이미 앞에 1편에서 PIL(Pillow) 라이브러리에 대해서 알아보고, 설치 및 간단히 이미지 변환을 해보았다. 2021.07.05 - [Development/Python] - [Python] 파이썬 PIL(Pillow) 라이브러리를 이용한 이미지 변환(1편) 그럼 기본적인 부분은 이미 1편에서 진행했으니 2편에서는 이미지를 여러 방법을 통해서 변환을 하는 부분에 대해서 알아보도록 하자. 1. PIL(Pillow) 라이브러리 사용 방법 1.1 이미지 썸네일 만들기 # -*- coding: utf-8 -*- from PIL import Image # 3. 이미지 썸네일 만들기 # try: im = Image.open("anchors.png") img_width, img_height = im.size pri.. 2021. 7. 5.
[Python] 파이썬 PIL(Pillow) 라이브러리를 이용한 이미지 변환(1편) PIL(Pillow)는 Python Image Library의 약자로 이미지에 대해서 많은 작업을 할 수 있게 도와주는 파이썬 라이브러리이다. 요즘 로딩 속도에 영향을 주는 이미지 파일 사이즈 관련해서 이런저런 내용을 읽다가 다른 Tool 번거롭게 사용하는 것보다는 해당 라이브러리를 이용해서 본인에게 좀 더 최적화된 상태로 사용할 수 있어 내용을 살펴보았다. 그리고 요즘 WebP라는 구글에서 만들어진 이미지 포맷으로 구글의 서비스에서는 썸 내일 등 WebP를 많이 사용하고 있어 관심도 가지게 되었다. 그렇다면 PIL(Pillow) 라이브러리를 이용해서 어떻게 사용이 가능한지 알아보도록 하자. 1. 라이브러리 설치 우선 사용을 위해서는 Pillow 라이브러리를 설치해야 한다. pip 명령어를 통해서 아래와.. 2021. 7. 5.
[Python] 파이썬 문자열 특수문자, 공백 제거 하기(strip, rstrip, lstrip) 파이썬(Python)에서 문자열(String)에 특수문자 혹은 공백을 제거할 수 있다. 여러 방법을 통해서 특수문자 혹은 공백을 제거할 수 있으나, 파이썬에서는 해당 부분을 할 수 있도록 3개의 함수를 지원하고 있다. strip([chars]) : 전달된 문자열 양쪽(오른쪽, 왼쪽)에서 chars 제거 rstrip([chars]) : 전달된 문자열 오른쪽에서 chars 제거 lstrip([chars]) : 전달된 문자열 왼쪽에서 chars 제거 해당 문자열에 chars가 지정되고 특수문자나 공백이 제거된 문자열의 반환한다. Return a copy of the string with leading and trailing whitespace removed. If chars is given and not No.. 2021. 1. 24.
[Python] 파이썬 IF문 한줄(one-line)로 표현하기(if, if-else, if-elif-else : 삼항 연산자) 개발을 하다 보면 수만은 IF문(조건문)을 사용하게 된다. 복잡한 IF문의 경우 여러 줄(Line)로 표현하여 가독성이 좋을 수 있다. 다만, 그 수만은 IF문 중 매우 단순한 IF문들이 존재하고 있다. 이때도 간단한 IF문 조차 여러 줄로 표현보다는 한 줄(one-line)로 표현한다면 코드(Code)도 줄이고 간결하게 사용할 수 있다. 또한, 다른 개발언어의 경우(C++, Java 등)의 경우 삼항 연산자가 존재하며 삼항 연산자는 한 줄로 IF문과 같은 조건문 작성할 수 있다. 파이썬에서는 기본적으로 제공하는 기능은 아니나, 삼항 연산자처럼 사용할 수 있으며, 특히 함수(Function)의 결과값(Retrun)을 반환하는 경우 여려 줄의 IF문보다는 한 줄로 표현한다면 매우 간결하게 마무리할 수 있다.. 2021. 1. 21.
[Python] 파이썬 출력 문자 색상 변경하기(python print text color change) 파이썬을 사용하다 보면 간혹 특정 문자나 텍스트(Text) / 배너 정보 등을 다른 색으로 표현해야 하는 경우가 발생한다. 이럴 때 어떻게 처리해야 하는지 알아보도록 하자. 테스트는 Python 3.8.5 버전을 기준으로 작성하였다.(물론 Python2에서도 문제없이 동작한다.) 1. 직접 설정 방법 출력되어야 하는 특정 문자나 텍스트에 바로 입력하여 사용하는 방법이다. print('\033[31m' + 'Test' + '\033[0m') print('\033[31m' + 'Te' + '\033[32m' + 'st' + '\033[0m') 이와 같이 특정 문자 앞뒤에 이스케이프 시퀀스(escape sequence)를 따르는 예약 문자를 입력하여 사용하게 된다. 우선적으로 이스케이프 시퀀스, 이스케이프 문.. 2020. 9. 19.
[Python] Python3(파이썬) MacOS(맥OS)에서 magic Module(모듈) 설치(Install) 후 libmagic find failed 해결 방법 Python2를 사용하다가 새로운 MacBook으로 변경하면서 MacOS(맥OS)가 Catalina(카탈리나)로 변경하였다. 그러다보니 Python을 대부분 Version 2 -> Version 3로 변경하여 사용하게 되었다. 그중 magic Module(모듈)을 사용하는 부분이 있는데 새로운 MacBook에서 아래와 같은 에러가 발생하면서 libmagic를 찾지 못하였다. raise ImportError('failed to find libmagic. Check your installation') MacOS(맥OS) 뿐만 아니라 다른 OS에서도 발생할 수 있으나, 우선적으로는 MacOS(맥OS)에 대한 해결 방법만 작성하도록 하겠다. 해결 방법은 제일 손쉽게 brew 명령어를 통해서 해결하는 방법이다. .. 2020. 8. 19.
[Python] pycrypto Module(모듈)을 이용한 암/복호화 하기 개발을 진행하다보면 특정 데이터에 대해서 암/복호화 하여 사용하는 경우가 있다. 물론 더 복잡하게 Salt / Pepper 암호화 처리를 통해 할 수 있으나, 이번에는 간략하게 Key값을 통한 암/복화를 해보자. 반드시 pycrypto 모듈이 설치 되어 있어야 한다. # pip를 이용한 pycrypto 설치 $ pip install pycrypto 예제 code ) #!/usr/bin/env python # -*- coding: utf-8 -*- import base64 from Crypto import Random from Crypto.Cipher import AES BS = 16 pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS) unpad.. 2019. 9. 11.
[Python] 홀수, 짝수 나누기 %(나누기)를 통해서 홀수, 짝수를 구분할 수 있다 # -*- coding: utf-8 -*- if __name__ == '__main__': for i in range(0, 10): print i if (i % 2) == 1: print("홀수입니다.") else: print("짝수입니다.") # 결과 0 짝수입니다. 1 홀수입니다. 2 짝수입니다. 3 홀수입니다. 4 짝수입니다. 5 홀수입니다. 6 짝수입니다. 7 홀수입니다. 8 짝수입니다. 9 홀수입니다. 2019. 7. 13.
300x250
300x250

loading