본문 바로가기

Python/Python FAQ540

Python 파이썬에서 현재 시간을 가져오고, 연도, 월, 일, 시간, 분으로 나누는 방법은 다음과 같습니다., How to get current time in python and break up into year, month, day, hour, minute? 질문 파이썬에서 현재 시간을 가져와 year, month, day, hour, minute과 같은 변수에 할당하고 싶습니다. 이를 파이썬 2.7에서 어떻게 할 수 있을까요? 답변 datetime 모듈은 친구입니다: 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 별도의 변수가 필요하지 않습니다. 반환된 datetime 객체의 속성에는 필요한 모든 정보가 있습니다. 2023. 11. 14.
Python 지정된 정밀도로 과학적 표기법 없이 NumPy 배열을 예쁘게 출력합니다., Pretty-print a NumPy array without scientific notation and with given precision 질문 나는 이와 유사한 방식으로 NumPy 배열을 서식화하여 인쇄하는 방법을 알고 싶습니다: x = 1.23456 print('%.3f' % x) 만약 나는 부동 소수점의 numpy.ndarray를 인쇄하고 싶다면, 여러 소수점이 인쇄되는데, 종종 '과학적' 형식으로 인쇄되어 낮은 차원의 배열에도 읽기 어렵습니다. 그러나 numpy.ndarray는 문자열로 인쇄되어야 한다고 하는 것 같습니다, 즉, %s와 함께입니다. 이에 대한 해결책이 있을까요? 답변 numpy.set_printoptions를 사용하여 출력의 정밀도를 설정합니다: import numpy as np x = np.random.random(10) print(x) # [ 0.07837821 0.48002108 0.41274116 0.82993.. 2023. 11. 14.
Python jinja2 템플릿에서 리스트의 길이를 가져옵니다., Get lengths of a list in a jinja2 template 질문 jinj2 템플릿에서 리스트의 요소 수를 어떻게 얻을 수 있을까요? 예를 들어, Python에서는 다음과 같이 할 수 있습니다: print(template.render(products=[???])) 그리고 jinja2에서는 다음과 같습니다. You have {{what goes here?}} products 답변 당신은 {{products|length}}개의 제품을 가지고 있습니다. 또한 다음과 같은 문법을 사용할 수도 있습니다. {% if products|length > 1 %} jinja2의 내장 필터는 여기에 문서화되어 있으며, 특히 이미 찾은 것처럼 length (그리고 그 동의어인 count)는 다음과 같이 문서화되어 있습니다: 시퀀스나 매핑의 항목 수를 반환합니다. 그러므로, 템플릿에서 .. 2023. 11. 14.
Python 문자열의 여러 부분 문자열을 어떻게 대체할 수 있나요?, How to replace multiple substrings of a string? 질문 나는 .replace 함수를 사용하여 여러 문자열을 교체하고 싶습니다. 현재 다음과 같습니다. string.replace("condition1", "") 하지만 다음과 같은 것을 원합니다. string.replace("condition1", "").replace("condition2", "text") 그러나 이는 좋은 구문 같지 않습니다. 이를 올바르게 수행하는 방법은 무엇인가요? grep/regex에서 특정 검색 문자열에 대한 필드를 교체하는 것과 같이 \1과 \2를 사용할 수 있는 방법이 있을까요? 답변 여기에는 정규 표현식을 사용하여 작업을 수행하는 간단한 예제가 있습니다: import re rep = {"condition1": "", "condition2": "text"} # 원하는 대체 값.. 2023. 11. 14.