본문 바로가기

Python283

Python __main__.py는 무엇인가요?, What is __main__.py? 질문 __main__.py 파일은 무엇을 위한 것이며, 어떤 종류의 코드를 넣어야 하며, 언제 사용해야 할까요? 답변 자주, Python 프로그램은 명령 줄에 .py 파일의 이름을 지정하여 실행됩니다: $ python my_program.py 또한 코드로 가득 찬 디렉토리나 zipfile을 만들고 __main__.py를 포함할 수도 있습니다. 그런 다음 명령 줄에서 디렉토리나 zipfile의 이름을 지정하면 __main__.py가 자동으로 실행됩니다: $ python my_program_dir $ python my_program.zip # 또는, 프로그램이 모듈로서 접근 가능한 경우 $ python -m my_program 당신의 응용 프로그램이 이렇게 실행되는 것이 유익할 수 있는지 스스로 결정해야 합.. 2023. 10. 16.
Python 파이썬에서 거의 동일한지 비교하기 위한 가장 좋은 방법은 무엇인가요?, What is the best way to compare floats for almost-equality in Python? 질문 부동 소수점을 동등성 비교하는 것은 반올림 및 정밀도 문제로 인해 약간 까다로운 것으로 잘 알려져 있습니다. 예를 들어: 부동 소수점 수 비교, 2012 버전 Python에서 이를 처리하는 권장 방법은 무엇인가요? 이를 위한 표준 라이브러리 함수는 어디에 있나요? 답변 Python 3.5은 math.isclose 및 cmath.isclose 함수를 PEP 485에서 설명한 대로 추가합니다. 이전 버전의 Python을 사용하는 경우, 해당 함수는 문서에서 제공됩니다. def isclose(a, b, rel_tol=1e-09, abs_tol=0.0): return abs(a-b) 2023. 10. 16.
Python 두 날짜를 비교하는 방법은 무엇인가요?, How to compare two dates? 질문 파이썬을 사용하여 두 개의 날짜를 비교하여 어느 것이 더 늦은지 알아보는 방법은 무엇인가요? 예를 들어, 현재 날짜가 생성 중인 휴일 날짜 목록에서 마지막 날짜를 지나갔는지 확인하여 자동으로 이메일을 보내어 관리자에게 휴일.txt 파일을 업데이트하라고 알려줄 수 있도록 하고 싶습니다. 답변 날짜 및 시간 datetime 메소드 및 연산자 >> from datetime import datetime, timedelta >>> 과거 = datetime.now() - timedelta(days=1) >>> 현재 = datetime.now() >>> 과거 >> datetime(3000, 1, 1) >> 현재 - datetime(2000, 4, 4) datetime.t.. 2023. 10. 16.
Python range()를 사용하여 역순으로 목록을 출력합니다., Print a list in reverse order with range()? 질문 파이썬에서 range()를 사용하여 다음과 같은 리스트를 어떻게 생성할 수 있을까요? [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 답변 사용하려면 reversed() 함수를 사용하세요 (효율적인 이유로 range는 __reversed__를 구현합니다): reversed(range(10)) 이것이 훨씬 의미가 있습니다. 업데이트: list 캐스트 만약 list로 만들고 싶다면 (@btk가 지적한 대로): list(reversed(range(10))) 업데이트: range만 사용하는 해결책 동일한 결과를 얻기 위해 range만 사용하려면 모든 매개변수를 사용할 수 있습니다. range(start, stop, step) 예를 들어, 리스트 [3, 2, 1, 0]을 생성하려면 다음을 사용할 수 .. 2023. 10. 16.