Python/이것저것 파이썬
-
time을 반올림 하나?Python/이것저것 파이썬 2025. 5. 11. 16:47
payload = { "access_key": accessKey, "nonce": str(uuid.uuid4()), "timestamp": round(time.time() * 1000),}시각은 일반적으로 버림을 한다. 우리가 2시 34분 31초를 분 단위까지만 이야기 할 때, 2시 34분이라고 하지 2시 35분이라고 하지 않는다. 프로그래밍을 할 때도 미래 값을 받는 건 애매하다. 물론 문제가 될 로직이면 미리 걸려주는 코드도 추가 되겠지만... 시간을 반올림이라... 참 애매한 코딩이다.
-
Pycharm Lint를 Black으로 바꾸기Python/이것저것 파이썬 2025. 4. 14. 17:01
파이참에는 기본 린트가 있고 CTRL + ALT + L로 사용할 수가 있다. imports에 린트를 적용할 때는 CTRL + ALT + O를 누르면 된다.CTRL + ALT + SHIFT + L로는 린트 설정에 들어갈 수도 있다. 무척 편리한 기능이라 매우 매우 잘 쓰고 있다~!요즘 BLACK이 거의 파이썬 계의 표준이 되어서..내장 린트 외에 BLACK을 린트로 써야할 일이 가끔 있는데.. 개인적으로는 BLACK의 딱딱한 스타일을 좋아하지 않는다. '작은 따옴표 문자열'이 좋다고 생각하는 사람인데...처음에는 어색하지만 손가락 하나를 쉬게 해 줄 수 있다규~!autopep8 만세~!파이참에서는 다음 화면에서 설정할 수 있다. Settings > Tools > Black
-
파이썬에서 *, ** (별표, asterisk)Python/이것저것 파이썬 2025. 3. 30. 13:13
1. *args (가변 위치 인자)*args는 여러 개의 인자를 튜플 형태로 받을 때 사용됩니다.def add_numbers(*args): print(args) # 튜플 형태로 전달됨 return sum(args)print(add_numbers(1, 2, 3, 4))# (1, 2, 3, 4)# 10print(add_numbers(10, 20))# (10, 20)# 302. **kwargs (가변 키워드 인자)**kwargs는 여러 개의 키워드 인자를 딕셔너리 형태로 받을 때 사용됩니다.def print_info(**kwargs): print(kwargs) # 딕셔너리 형태로 전달됨 for key, value in kwargs.items(): print(f"{key}:..
-
img2pdfPython/이것저것 파이썬 2024. 11. 5. 13:15
폴더 내 jpg 파일을 모아서 PDF로 만들어주는 파이썬 코드입니다. 이렇게 깔끔하게 처리해 주는 프로그램이 없어서 코딩해 보았습니다. 다행히 제가 원하는 기능을 가진 라이브러리가 있었네요. img2pdf : https://pypi.org/project/img2pdf/항상 무손실입니다: PDF에 내장된 이미지는 항상 모든 픽셀에 대해 입력과 정확히 동일한 색상 정보를 갖습니다. 작습니다: 가능한 경우 입력 이미지와 출력 PDF 사이의 파일 크기 차이는 PDF 컨테이너 자체의 오버헤드일 뿐입니다. 빠릅니다: 가능하면 입력 이미지를 CPU가 픽셀 데이터를 다시 인코딩하지 않고 그대로 PDF 문서에 붙여 넣습니다.pip install img2pdffrom pathlib import Pathfrom ppr..
-
파이썬 클래스, 인스턴스, self 이해하기Python/이것저것 파이썬 2024. 8. 8. 11:12
먼저 아래 링크 읽어보시면 좋겠네요. https://wikidocs.net/28 05-1 클래스초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 독자들 중에도 클래스라는 단어를 처음 접하는 이들이 있을 것이다. 그러면 도대체 클래스가 무엇인지, 클…wikidocs.net과자 틀 = 클래스과자 틀로 찍어 낸 과자 = 인스턴스좋은 비유인 것 같습니다. 혹시 위 링크를 읽어도 이해가 안 되신다면 아래 글을 읽어보십시오. 객체 지향을 처음 접한 분의 질문에제가 답해 드린 적이 있는데, 그 내용을 정리한 것입니다.객체지향의 '문법'적인 부분을 쉬운 표현과 비유로 설명드리려고 노력했습니다만...... 1. 빵과 빵틀점프 투 파이썬에서는 쿠키와 쿠키틀이지만, 표절할 수는 없으므로 빵과 빵..
-
[python] image2pdfPython/이것저것 파이썬 2024. 8. 3. 18:17
파이썬으로 이미지를 모아서 PDF를 만드는 코드 입니다. pillow만 사용해도 가능합니다. pip install pillowimport osfrom PIL import Imagepath = '/Volumes/a/b/c'files = os.listdir(path)files.sort()print(*files[:5], '...', *files[-5:])images = []for index, file in enumerate(files): if file.endswith('.jpg') or file.endswith('.png'): print('\r', index, file, end='') image = Image.open(os.path.join(path, file)).convert(..
-
파이썬으로 카카오톡 메시지 본인에게 보내기Python/이것저것 파이썬 2024. 1. 21. 21:54
https://www.whatwant.com/entry/Python%EC%9C%BC%EB%A1%9C-%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-%EB%A9%94%EC%8B%9C%EC%A7%80-%EB%B3%B4%EB%82%B4%EA%B8%B0-1 Python으로 카카오톡 메시지 보내기 #1 알람(Alarm)이나 공지(Notification)를 하는 방법 중에서 카카오톡 메시지는 상당히 매력적이다. Python 등을 이용해서 카카오톡 메시지를 발송하는 것은 알아야할 것들이 많아서 그렇지 어렵지는 않으 www.whatwant.com 위 튜토리얼을 따라하는데 잘 되더군요... 그런데 파이썬 코드는 어디에? pip install requests import json import reque..
-
파이썬으로 사용 중인 컴퓨터의 ip 찾기Python/이것저것 파이썬 2024. 1. 16. 21:34
파이썬으로 본인 컴의 아이피를 찾아보자. import json import socket import urllib.request with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock: sock.connect(("8.8.8.8", 80)) print('내부 :', sock.getsockname()[0]) with urllib.request.urlopen('http://ip.jsontest.com') as response: html = response.read().decode() print('외부 :', json.loads(html)['ip']) ip.jsontest.com 가 없어지면 쓸 수 없는 코드.. 그렇다면 서버를 만들어 보자... 플라스크를 ..