본문 바로가기

Python283

두 개의 리스트를 수정하지 않고 Python에서 두 리스트를 연결하는 방법은 무엇인가요? [중복], How can I get the concatenation of two lists in Python without modifying either one? [duplicate] 질문 파이썬에서 두 개의 리스트를 연결하는 유일한 방법은 list.extend입니다. 이는 첫 번째 리스트를 수정합니다. 인수를 수정하지 않고 결과를 반환하는 연결 함수가 있을까요? 답변 예: list1 + list2. 이는 list1과 list2의 연결된 새로운 리스트를 반환합니다. 2023. 7. 24.
Python 파이썬의 표준 라이브러리를 사용하여 로컬 IP 주소 찾기, Finding local IP addresses using Python's stdlib 질문 Python 플랫폼에서 로컬 IP 주소 (예: 192.168.x.x 또는 10.0.x.x)를 어떻게 찾을 수 있을까요? 표준 라이브러리만 사용하여 독립적으로 찾을 수 있을까요? 답변 나는 방금 이것을 발견했는데 조금 꼼수 같아 보이지만, 그들은 *nix에서 시도해보았다고 하고 나는 윈도우에서 해봤는데 작동했다고 말합니다. import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(("8.8.8.8", 80)) print(s.getsockname()[0]) s.close() 이것은 인터넷 액세스가 있고 로컬 프록시가 없다고 가정합니다. 2023. 7. 24.
여러 개의 Python 버전과 PIP를 다루는 중이신가요?, Dealing with multiple Python versions and PIP? 질문 어떻게 하면 pip을 여러 버전의 Python과 잘 작동하게 할 수 있을까요? 예를 들어, pip을 사용하여 사이트 2.5 설치 또는 사이트 2.6 설치에 명시적으로 패키지를 설치하고 싶습니다. 예를 들어, easy_install을 사용할 때는 easy_install-2.{5,6}을 사용합니다. 그리고, 예 - 저는 virtualenv에 대해 알고 있으며, 아니요 - 이 문제에 대한 해결책은 아닙니다. 답변 현재 권장 사항은 현재 권장 사항은 python -m pip를 사용하는 것입니다. 여기서 python은 사용하려는 Python 버전입니다. 이 권장 사항은 Python의 모든 버전과 모든 형태의 가상 환경에서 작동하기 때문에 권장됩니다. 예를 들면 다음과 같습니다: # 시스템 기본 python:.. 2023. 7. 20.
Python 파이썬에서 문자의 위치를 어떻게 얻을 수 있나요?, How to get the position of a character in Python? 질문 파이썬에서 문자열 내의 문자의 위치를 어떻게 얻을 수 있을까요? 답변 이에 대한 두 가지 문자열 메서드가 있습니다. find()와 index()입니다. 두 메서드의 차이점은 검색 문자열을 찾지 못했을 때 발생하는 일입니다. find()는 -1을 반환하고 index()는 ValueError를 발생시킵니다. find() 사용하기 >>> myString = '문자의 위치' >>> myString.find('s') 2 >>> myString.find('x') -1 index() 사용하기 >>> myString = '문자의 위치' >>> myString.index('s') 2 >>> myString.index('x') Traceback (most recent call last): File "", line 1.. 2023. 7. 20.