Programming Language/Python3
-
Python Define ConstantsProgramming Language/Python3 2021. 10. 25. 18:00
how-do-i-create-a-constant-in-python 원본 글 번역한거 Question Java에서는 아래의 방법으로 상수를 선언할 수 있는데, Python에서는 어떤 방법으로 상수를 선언할 수 있니? public static final String CONST_NAME = "Name"; Python에서 위의 Java의 상수 선언과 동일한 것은 무엇이니? Answer 없어. 넌 Python에서 상수로서 변수를 선언할 수 없어. 그냥 바꾸지 않아야해. 만약 네가 클래스 내에서, 동일하게 선언하고자 한다면: class Foo(object): CONST_NAME = "Name" 아니라면, 그냥 CONST_NAME = "Name" But you might want to have a look at th..
-
Python datetimeProgramming Language/Python3 2021. 10. 25. 17:58
stackoverflow how-to-get-current-time-in-python-and-break-up-into-year-month-day-hour-minu Conclusion import datetime now = datetime.datetime.now() print(now.year, now.month, now.day, now.hour, now.minute, now.second) # 2015 5 6 8 53 40 Related https://docs.python.org/ko/3/library/datetime.html
-
Python append item without duplicatesProgramming Language/Python3 2021. 10. 25. 17:57
시작 계기 워커 내부에서 parsel, bs4, selenium을 함께 사용했는데 우선 순위에 따라 파싱되도록 구현하려고 했다. 결과 여러가지를 시도해보았지만, list comprehension이 제일 좋았다. list and set ? current_elem_type = ['selenium'] temp_set = set() elem_type_list = [x for x in ['parsel', 'bs4', 'selenium'] if not (x in current_elem_type or temp_set.add(x)) ] print(elem_type_list) # ['parsel', 'bs4'] bs4가 제외된 결과가 출력된다. 나중에 생각해보니.. or temp_set.add(x) 지우고, curren..
-
Python 2d list to 1dProgramming Language/Python3 2021. 10. 25. 17:55
목표 2d dict list를 key값에 맞게 1d list로 변경하는 작업이 필요했다. 우선 1d list로 줄이고자 했다. stackoverflow how-to-flatten-a-2d-list-to-1d-without-using-numpy 방법 itertools.chain Without numpy ( ndarray.flatten ) one way would be using chain.from_iterable which is an alternate constructor for itertools.chain : >>> list(chain.from_iterable([[1,2,3],[1,2],[1,4,5,6,7]])) [1, 2, 3, 1, 2, 1, 4, 5, 6, 7] list comprehension O..