IT 라이프/python(3)
-
python으로 calendar에 heatmap 표시하는거 만들고 싶었는데...
문득 개발자들이 git에 커밋한 기록을 시각화한 일명 잔디심기가 떠올랐다. '잔디심기'란 이름으로 불리는 줄은 몰랐어서 창의적인 조합으로 구글링을 해서 알아냈다. 그리고 python으로도 만들 수 있나 알아보니 만들 수 있었다. 이런걸 heatmap이라고 부른다는 것도 처음 알았다. 음, 만들어보고싶다. 만들어서 잘 쓸 수 있으면 뿌듯하겠다. 근데 뭐에 쓰지? todo list에 쓰고 싶다. 색칠되어 있는거 보면 뿌듯하겠지? 근데 그럼 항목별로 반복적으로 할걸 만들어야겠네... 좀 별로다... 그리고 했다/안했다 뿐 아니라 회수를 범주화해서 그라데이션으로 시각화하면 더 재밌을까? todo list중 매일 하는 것 중 횟수가 달라질게 있나? 아니면 지속한 시간? 뭘 코드로 구현하는 것보다 어디에 쓸 수 있..
2022.10.08 -
[HackerRank] 문제풀이보다 헤매는 input 읽어들이기
심심할 때 HackerRank에서 파이썬으로 문제풀이를 하고있다. 문제풀이 자체는 어렵진 않고 코드를 작성하는 도중은 엄청 재밌다. 작은 성취감을 느끼기 위해 구몬을 푸는 성인들처럼 해커랭크를 써보기로 해서 생각날 때 풀고는 있는데 예전부터 매번 오랜만에 풀면 input을 읽어들일 때마다 삽질이다. Read input from STDIN. 내가 stdin으로 파일을 읽어들여본게 6년 전일텐데...ㅋㅋㅋㅋ sys를 import 해야한단건 기억나지만 저거 어떻게 읽어들이는지는 기억이 안나서 구글링했다. 심지어 읽어들이랬는데 내 맘대로 input()을 쓰질 않나... 암튼 요 한줄을 위한 삽질, 이번이 처음이 아니다. N,M = sys.stdin.readline().split() N, M을 assign받으면서..
2022.10.07 -
[맥북] pip 업그레이드 방법 및 path 설정
1. PIP 업그레이드 방법 pandas가 안깔려있어서 pip으로 설치 시도했는데 까였다. 원인은 pip 버전이 낮아서였다. 이런 warning이 뜬다. 위에서 /Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip 부분을 복사해서 그대로 커멘드창(터미널)에 붙여넣고 실행하면 pip버전이 업그레이드된다. 근데 아래처럼 다른 warning이 또 나타났다. pip, pip3, pip3.8이 설치되어있지만 path 지정이 안되어 있다는 것. 무시해도 되지만 이대로 두면 pip으로 패키지 설치할 때마다 같은 warning을 봐야해서 pip의 path를 등록해주기로 했다. 2. PIP을 PATH에 등록하는 방법 구멍이 발견될..
2022.09.29