본문 바로가기

standardlibrary2

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 리스트의 모든 순열을 생성하는 방법은 무엇인가요?, How do I generate all permutations of a list? 질문 리스트의 모든 순열을 생성하는 방법은 무엇인가요? 예를 들어: permutations([]) [] permutations([1]) [1] permutations([1, 2]) [1, 2] [2, 1] permutations([1, 2, 3]) [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1] 답변 표준 라이브러리의 itertools.permutations을 사용하세요: import itertools list(itertools.permutations([1, 2, 3])) 여기에서 적용된 itertools.permutations의 구현 예시입니다: def permutations(elements): if len(elements) AB AC AD B.. 2023. 6. 30.