본문 바로가기

파이썬 공부2392

파이썬은 재귀를 사용하지 않고 숫자 집합을 제외하는 난수를 생성 할 수 있습니까? 즉, Let's imagine I wanted X to be a random number that's not in range(a - b, a + b) Can I do this on the first pass, or 1. Do I have to constantly generate a number, 2. Check if in range(), 3. 세척 린스? 재귀 함수를 작성하고 싶지 않은 이유는 1. it 'feels like' I should not have to 2. the set of numbers I'm doing this for could actually end up being quite large, and ... 스택 오버플로가 나쁘다고 들었는데,이 작업에 지나치게주의를 기울일 수 있습니다. 나.. 2021. 2. 16.
파이썬 한 줄로 목록에있는 항목이 다른 목록에 있는지 확인 하시겠습니까? 목록이 있다고 가정 해 보겠습니다. a=[1,2,3] And I want to know if at least one of the numbers in it exist in another list, like this one: b=[4,5,6,7,8,1] In other words, I want to know if 1,2 or 3 exist(s) in list b. 이제 다음과 같이 할 수 있습니다. def func(a, b): for i in a: if i in b: return True return False 그러나 일을 정리하기 위해 한 줄에 넣는 방법이 있습니까? 해결 방법 이를 수행하는 방법에는 여러 가지가 있습니다. 가장 직접적인 번역은 다음과 같습니다. any_in = lambda a, b: an.. 2021. 2. 16.
파이썬 Python을 사용하여 3D 배열 만들기 다음과 같이 사용하기 위해 Python (2.7)에서 3D 배열을 만들고 싶습니다. distance[i][j][k] 그리고 배열의 크기는 내가 가지고있는 변수의 크기 여야합니다. (n n n) 나는 사용해 보았다 : distance = [[[]*n]*n] 그러나 그것은 작동하지 않는 것 같습니다. 기본 라이브러리 만 사용할 수 있으며 곱하는 방법 (즉, [[0] * n] * n )은 동일한 포인터에 연결되어 있고 모든 값이 필요하기 때문에 작동하지 않습니다. 개별적으로 해결 방법 >>> import pprint >>> n = 3 >>> distance = [[[0 for k in xrange(n)] for j in xrange(n)] for i in xrange(n)] >>> pprint.pprint(d.. 2021. 2. 16.
파이썬 URL에서 최상위 도메인 이름 (TLD)을 추출하는 방법 하위 도메인을 제외하고 URL에서 도메인 이름을 어떻게 추출합니까? 나의 초기 단순한 시도는 다음과 같습니다. '.'.join(urlparse.urlparse(url).netloc.split('.')[-2:]) 감사 해결 방법 아니요, (예 : zap.co.it 가 하위 도메인임을 알 수있는 "본질적인"방법은 없습니다 (이탈리아의 등록 기관에서 co.it 와 같은 도메인을 판매하기 때문)). zap.co.uk 는 아닙니다 (영국의 등록 기관은 co.uk 와 같은 도메인을 판매하지 않지만 zap.co.uk ). 영국과 호주와 같이 특이하게 동작하는 TLD를 알려주기 위해 보조 테이블 (또는 온라인 소스)을 사용하면됩니다. 결국 변경되지만 좋은 온라인 소스를 찾을 수 있다면 소스도 그에 따라 .. 2021. 2. 16.
파이썬 Paramiko "알 수없는 서버" Paramiko 라이브러리를 시작하려고하는데 다음과 같은 간단한 프로그램과 연결을 시도하자마자 라이브러리에서 예외가 발생합니다. import paramiko ssh = paramiko.SSHClient() ssh.connect('127.0.0.1', username='boatzart', password='mypassword') 내가 얻는 오류는 다음과 같습니다. Traceback (most recent call last): File "test.py", line 6, in ssh.connect('127.0.0.1') File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 316, in connect File "build/bdist.macosx-.. 2021. 2. 15.
파이썬 빈 줄을 제외한 Python으로 텍스트 파일의 줄 수 계산 다음과 같은 .text 파일의 줄 수를 계산하고 싶습니다. apple orange pear hippo donkey 블록을 구분하는 데 사용되는 빈 줄이있는 경우. 위의 샘플을 기반으로 내가 찾고있는 결과는 5 개 (줄)입니다. 이것을 어떻게 달성 할 수 있습니까? 보너스로 얼마나 많은 블록 / 문단이 있는지 아는 것이 좋습니다. 따라서 위의 예에 따르면 두 블록이됩니다. 해결 방법 non_blank_count = 0 with open('data.txt') as infp: for line in infp: if line.strip(): non_blank_count += 1 print 'number of non-blank lines found %d' % non_blank_count 업데이트 : 질문을 다시 읽.. 2021. 2. 15.
파이썬 importlib.import_module을 사용하여 Python에서 모듈을 가져 오는 방법 다음 dir 구조를 고려하십시오. a / b / __ init __. py 에는 다음 코드가 있습니다. (실제 코드에서는 "c"에 이름이 있습니다.) a.b 가져 오기 를 시도하면 다음 오류가 발생합니다. 내가 무엇을 놓치고 있습니까? 감사! 해결 방법 상대적 수입품의 경우 다음을 수행해야합니다. b) 명시 적으로 앵커 제공 importlib.import_module('.c', 'a.b') 물론, 대신 절대 가져 오기를 수행 할 수도 있습니다. importlib.import_module('a.b.c') 참조 페이지 https://stackoverflow.com/questions/10675054 2021. 2. 15.
파이썬 bash : 예기치 않은 토큰`( '근처의 구문 오류-Python # from lxml import etree; import module2dbk; print module2dbk.xsl_transform(etree.parse('test-ccap/col10614/index.cnxml'), []); Error: bash: syntax error near unexpected token `(' 해결 방법 유닉스 명령 프롬프트에 이것을 입력하고 있습니까? 파이썬 환경에서이 작업을 수행해야합니다. 프롬프트에서 python 을 입력하고 거기에서 작업하십시오. 또한 Python의 줄 끝에 ; 가 필요하지 않습니다. 참조 페이지 https://stackoverflow.com/questions/10676050 2021. 2. 15.
파이썬 문자열에서 퍼센트 (%)를 선택적으로 이스케이프하려면 어떻게해야합니까? 다음 코드가 있습니다. test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape) 출력을 얻고 싶습니다. Print percent % in sentence and not have it break. 실제로 일어나는 일 : selectiveEscape = "Use percent % in sentence and not %s" % test TypeError: %d format: a number is required, not str 해결 방법 >>> test = "have it break." >>> selectiveEscape = "Print percent %% in se.. 2021. 2. 15.
파이썬 목록 Python에서 부울 값 뒤집기 파이썬에 부울 목록이 있습니다. mylist = [True , True, False,...] 논리 반대 [False, False, True, ...] 로 변경하고 싶습니다. 요소를 뒤집기 위해 손으로 쓴 루프없이 Python에서이를 수행 할 수있는 내장 된 방법이 있습니까 ( not (mylist) 호출과 같은 것)? 해결 방법 목록 이해가 쉽습니다. mylist = [True , True, False] [not i for i in mylist] 수확량 [False, False, True] 참조 페이지 https://stackoverflow.com/questions/10678441 2021. 2. 15.