Home
Total 9 posts.-
Subprocess management
Calling other programs from python
Package index subprocess os.system revisited 계산화학 연구를 하는 사람들이라면, RMSD를 계산해 주는 OpenBabel 프로젝트의 obrms 프로그램을 한번쯤 다음과 같이 사용해 봤을 것입니다. import os os.system("obrms ref.mol2 test.mol2") 상황에 ... Read More... -
Collections
Useful & efficient container datatypes
Package index collections defaultdict A common workflow 어떤 리스트를 특정 조건을 만족하는 더 작은 리스트로 나누는 작업은 상당히 빈번하게 일어납니다. 대개는 아래와 같이 작성하게 되죠. l = [("yellow", 1), ("blue", 2), ("yellow", 3), ...] d = {} for color... Read More... -
Manipulating paths in Python
The beauty of the object-oriented paths
Package index pathlib1 shutil tempfile Object-oriented filesystem paths 이 글을 읽고 나면, 여러분이 작성하시는 코드는 대부분 이 줄을 포함하게 될 겁니다. from pathlib import Path What is pathlib? Python 개발자들이 붙인 ... Read More... -
More about built-ins
Are you familiar with Python's built-ins?
Iterator wrappers 기본 제공되는 유용한 iterator wrapper는 enumerate와 zip이 있습니다. 각각 iteration 과정에서 index가 value와 함께 필요한 경우, # Don't: for i in range(len(a)): foo(i, a[i]) # Do: for i, v in enumerate(a): fo... Read More... -
Advanced Python Syntax
The python you might not have heard of
혹시 이거 아시나요? Triple quotes (“docstrings”) f-string (formatted string literals)1 Ternary operator or as a conditional statement Comprehensions Assignment expression2 Loop-else constr... Read More... -
Exploring the Python Standard Library
Introduction
“The standard library saves programmers from having to reinvent the wheel.” ― Bjarne Stroustrup, father of the C++ programming language Preface 초보 개발자들이 저지르기 가장 쉬운 실수는 바... Read More... -
도메인 샀습니다
2022년 첫 뻘짓
네, 질렀습니다 오늘 galaxy.seoklab.org에 ssl 인증서를 설치하는 작업을 하면서 도메인이랑 DNS를 만져봤습니다. 그랬더니 문득 제 아이디인 jnoor.ee 도메인이 주인이 있는지 궁금해졌습니다. 찾아봤더니 주인이 없더군요. 네, 질렀습니다. 그래서 못 참고 질렀습니다. 1년에 세금 20% 포함해서 9.6 유로1... Read More... -
개발 블로그 시작했습니다
네, 저도 그거 합니다.
Introduction 대학원 입학을 기념해서, 올해부터 개발 블로그를 시작하려 한다. 예전부터 블로그 쓰시는 개발자 분들을 종종 봐서 나도 해볼까 하다가 귀찮아서 매번 그만뒀는데, 새해라는 좋은 핑계도 있겠다, 이제는 슬슬 진짜 시작하면 좋을 것 같아서 정말로 블로그를 파게 됐다. 왜 하필 github.io? 그러게 ... Read More... -
2021 연말정산
6년짜리 학부 졸업에 부쳐
12월 31일과 1월 1일 사이의 경계는 아무런 때도 아니다. 누군가는 지구가 동일한 위치를 지나는 날이라고 주장할지도 모르겠지만, 실제로는 그렇지 않다. 멀리 갈 필요 없이 지구의 공전 주기는 정확히 365일이 아니다. 어쩌면 1년이 365일에 꽤나 가까운 것도 기적에 가까울 지 모른다. 공전 주기가 꼭 자전 주기의 정확한... Read More...