본문 바로가기

Python576

Python 파이썬에서 표현식과 문장의 차이점은 무엇인가요?, What is the difference between an expression and a statement in Python? 질문 파이썬에서 표현식과 문장의 차이점은 무엇인가요? 답변 표현식은 식별자, 리터럴 및 연산자만 포함하며, 연산자에는 산술 및 부울 연산자, 함수 호출 연산자 (), 구독 연산자 [] 및 유사한 것이 포함됩니다. 이는 어떤 종류의 "값"으로 축소될 수 있으며, 이 값은 Python 객체일 수 있습니다. 예시: 3 + 5 map(lambda x: x*x, range(10)) [a.x for a in some_iterable] yield 7 문장 (참조: 1, 2))은 반면에 Python 코드의 한 줄 (또는 여러 줄)을 구성할 수 있는 모든 것입니다. 표현식도 문장입니다. 예시: # 위의 모든 표현식 print 42 if x: do_y() return a = 7 2023. 11. 28.
Python 파이썬 setup.py develop 대 install, Python setup.py develop vs install 질문 설정 파일인 setup.py에는 develop과 install 두 가지 옵션이 있습니다. 이 사이트에 따르면, develop을 사용하면 site-packages 디렉토리에 특별한 링크가 생성된다고 합니다. 일부 사람들은 새로운 설치에는 python setup.py install을 사용하고, 설정 파일에 변경이 있을 경우 python setup.py develop을 사용하라고 제안했습니다. 이 명령어들의 사용법에 대해 조금 더 알려주실 수 있는 분 있을까요? 답변 python setup.py install은 (일반적으로 타사) 패키지를 설치하는 데 사용됩니다. 이 패키지는 직접 개발/수정/디버그하지 않을 것입니다. 자신의 코드를 자주 편집해야 하는 경우, 먼저 패키지를 설치한 다음에도 패키지를 재설치.. 2023. 11. 28.
맥 OS X 10.6.4에서 Python 2.7을 어떻게 제거하나요?, How to uninstall Python 2.7 on a Mac OS X 10.6.4? 질문 나는 Mac OS X 10.6.4에서 Python 2.7을 완전히 제거하고 싶습니다. PATH 변수에서 항목을 제거하기 위해 .bash_profile을 되돌렸습니다. 그러나 Python 2.7 설치 패키지로 설치된 모든 디렉토리, 파일, 심볼릭 링크 및 항목도 제거하고 싶습니다. 설치 패키지는 http://www.python.org/에서 받았습니다. 어떤 디렉토리/파일/구성 파일 항목을 제거해야 할까요? 어딘가에 목록이 있을까요? 답변 시스템 Python 중 /System/Library 및 /usr/bin에 있는 Apple 제공 Python을 제거하지 마십시오. 이렇게 하면 전체 운영 체제가 손상될 수 있습니다. 참고: 아래에 나열된 단계는 Apple 제공 Python 2.7에 영향을 주지 않습니다.. 2023. 11. 28.
Python 파이썬 리스트 vs 배열 - 언제 사용해야 할까요?, Python list vs. array – when to use? 질문 만약 1차원 배열을 생성한다면, 리스트로 구현하거나 표준 라이브러리의 'array' 모듈을 사용할 수 있습니다. 저는 항상 1차원 배열에는 리스트를 사용해왔습니다. 어떤 이유나 상황에서 'array' 모듈을 사용하고 싶을까요? 성능 및 메모리 최적화를 위해서인가요, 아니면 놓친 무언가가 있는 건가요? 답변 기본적으로, Python 리스트는 매우 유연하며 완전히 이질적이고 임의의 데이터를 보유할 수 있으며, 암어화된 상수 시간에 매우 효율적으로 추가 할 수 있습니다. 리스트의 크기를 효율적으로 축소하고 확장해야하며 번거롭지 않게하려면 리스트를 사용해야합니다. 그러나 각 항목은 간단한 C 유형 (예 : float 또는 uint64_t)로 표현 될 수있는 데이터에도 개별 Python 객체의 생성을 필요로.. 2023. 11. 28.