Python 36

목록에서 "반복/교체가 있는 순열"을 가져오려면 어떻게 해야 합니까?(목록 자체가 있는 데카르트 제품)

목록에서 "반복/교체가 있는 순열"을 가져오려면 어떻게 해야 합니까?(목록 자체가 있는 데카르트 제품) 내가 목록을 가지고 있다고 가정해 보겠습니다.die_faces = [1, 2, 3, 4, 5, 6]. 주사위 두 개를 굴릴 때 가능한 36가지 결과를 모두 생성하고자 합니다.(1, 1),(1, 2),(2, 1)등. 사용해보면.permutations로부터itertools표준 라이브러리: >>> import itertools >>> die_faces = [1, 2, 3, 4, 5, 6] >>> list(itertools.permutations(die_faces, 2)) [(1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 1), (2, 3), (2, 4), (2, 5), (2, ..

programing 2023.11.05

기본 dict를 dict로 변환하는 방법?

기본 dict를 dict로 변환하는 방법? 변환하려면 어떻게 해야 합니까?defaultdict number_to_letter defaultdict(, {'2': ['a'], '3': ['b'], '1': ['b', 'a']}) 일반적인dict? {'2': ['a'], '3': ['b'], '1': ['b', 'a']} 전화만 하면 됩니다.dict: >>> a defaultdict(, {'1': ['b', 'a'], '3': ['b'], '2': ['a']}) >>> dict(a) {'1': ['b', 'a'], '3': ['b'], '2': ['a']} 하지만 기본 딕트는 딕트임을 기억하세요. >>> isinstance(a, dict) True 단지 약간 다른 행동으로, 당신이 누락된 키에 접근하려고 할..

programing 2023.11.05

파이썬 데코레이터에게 추가 인수를 전달하려면 어떻게 해야 합니까?

파이썬 데코레이터에게 추가 인수를 전달하려면 어떻게 해야 합니까? 아래와 같은 데코레이터가 있습니다. def myDecorator(test_func): return callSomeWrapper(test_func) def callSomeWrapper(test_func): return test_func @myDecorator def someFunc(): print 'hello' 나는 이 데코레이터를 개선하여 아래와 같은 또 다른 주장을 받아들이고 싶습니다. def myDecorator(test_func,logIt): if logIt: print "Calling Function: " + test_func.__name__ return callSomeWrapper(test_func) @myDecorator(Fal..

programing 2023.10.16

장고에서 부울 필드의 기본값으로 True를 설정하는 방법은 무엇입니까?

장고에서 부울 필드의 기본값으로 True를 설정하는 방법은 무엇입니까? 사용하고 있습니다.BooleanField장고에서 기본적으로 해당 확인란에 의해 생성된 확인란은 선택되지 않은 상태입니다.나는 기본적으로 상태를 확인하길 원합니다.그걸 어떻게 하는 거죠?(모델폼이 아닌) 바닐라 폼만 사용하는 경우와 같이 필드 초기값(https://docs.djangoproject.com/en/2.2/ref/forms/fields/ #django.forms.Field.initial)을 설정할 수 있습니다. class MyForm(forms.Form): my_field = forms.BooleanField(initial=True) 모델 양식을 사용하는 경우 모델 필드에 기본값(https://docs.djangoprojec..

programing 2023.09.11

파이썬 요청입니다.403 금지됨

파이썬 요청입니다.403 금지됨 사이트를 구문 분석해야 하는데 403 Forbidden 오류가 발생했습니다.코드는 다음과 같습니다. url = 'http://worldagnetwork.com/' result = requests.get(url) print(result.content.decode()) 출력: 403 Forbidden nginx 무슨 문제가 있는지 말씀해 주세요.페이지가 거부하는 것 같습니다.GET를 식별하지 않는 요청User-Agent브라우저(크롬)로 페이지를 방문하여 복사했습니다.User-Agent머리말GET요청(개발자 도구의 네트워크 탭 참조): import requests url = 'http://worldagnetwork.com/' headers = {'User-Agent': 'Moz..

programing 2023.09.01

파이썬 맵 및 기타 기능성 도구 사용

파이썬 맵 및 기타 기능성 도구 사용 이것은 꽤 n00bish이지만, 저는 파이썬의 기능적 프로그래밍을 배우고 이해하려고 노력하고 있습니다.다음 코드: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) 생성물: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None Q. python에서 지도나 다른 기능적 도구를 사용하여 루프 등 없이 다음을 생성할 수 있는 방법이 있습니까? 1.0 [1,2,3] 2.0 [1,2,3] 3.0 [1,2,3] 4.0 [1,2,3] 5.0 [1,2,3] 참고로 foo와 bar 사이에 의존성이 존재하는 경우 구현이 어떻게 변경될 ..

programing 2023.08.27

Amazon S3 boto - 폴더를 삭제하는 방법?

Amazon S3 boto - 폴더를 삭제하는 방법? 저는 s3에 "test"라는 폴더를 만들고 "test_1.jpg", "test_2.jpg"를 "test"로 밀어넣었습니다. boto를 사용하여 "test" 폴더를 삭제하려면 어떻게 해야 합니까?다음은 2018년(거의 2019년) 버전입니다. s3 = boto3.resource('s3') bucket = s3.Bucket('mybucket') bucket.objects.filter(Prefix="myprefix/").delete() S3에 폴더가 없습니다.대신 키는 평평한 네임스페이스를 형성합니다.그러나 이름에 슬래시가 있는 키는 AWS 콘솔을 포함한 일부 프로그램에서 특히 표시됩니다(예: Amazon S3 boto - 폴더 생성 방법 참조). 디렉토리..

programing 2023.08.12

누적 정규 분포를 계산하는 방법은 무엇입니까?

누적 정규 분포를 계산하는 방법은 무엇입니까? 저는 Numpy 또는 Scipy(또는 엄격한 Python 라이브러리)에서 Python의 누적 정규 분포 함수를 제공할 함수를 찾고 있습니다.다음은 예입니다. >>> from scipy.stats import norm >>> norm.cdf(1.96) 0.9750021048517795 >>> norm.cdf(-1.96) 0.024997895148220435 즉, 표준 정규 구간의 약 95%가 표준 평균 0을 중심으로 두 표준 편차 내에 있습니다. 역CDF가 필요한 경우: >>> norm.ppf(norm.cdf(1.96)) array(1.9599999999999991) 질문에 답하기에는 너무 늦었을 수도 있지만, 구글이 여전히 사람들을 이끌고 있기 때문에, 저는..

programing 2023.08.12

pkl 파일의 압축을 푸는 방법은?

pkl 파일의 압축을 푸는 방법은? 손으로 쓴 숫자 이미지로 구성된 MNIST 데이터 세트의 pkl 파일을 가지고 있습니다. 각각의 숫자 이미지를 보고 싶어서 pkl 파일의 포장을 풀어야 하는데 방법을 찾을 수가 없습니다. pkl 파일의 압축을 풀거나 풀 수 있는 방법이 있습니까?일반적으로. 당신의.pkl사실 파일은 연쇄적인 것입니다.pickle파일. 즉, Python의 모듈을 사용하여 덤프되었음을 의미합니다. 데이터 선택을 해제하려면 다음을 수행합니다. import pickle with open('serialized.pkl', 'rb') as f: data = pickle.load(f) MNIST 데이터 세트의 경우 모gzip파일이 압축된 경우에만 필요합니다. import gzip import pick..

programing 2023.08.07

대체 패턴에서 그룹 캡처에 대한 역참조 처리

대체 패턴에서 그룹 캡처에 대한 역참조 처리 나는 그 끈을 가지고 싶습니다.0.71331, 52.25378그리고 돌아옴0.71331,52.25378즉, 숫자, 쉼표, 공백 및 숫자를 찾고 공백을 제거합니다. 현재 코드는 다음과 같습니다. coords = '0.71331, 52.25378' coord_re = re.sub("(\d), (\d)", "\1,\2", coords) print coord_re 하지만 이것은 나를0.7133,2.25378내가 뭘 잘못하고 있는 거지?정규식에 원시 문자열을 사용해야 합니다. 다음을 시도하십시오. coord_re = re.sub(r"(\d), (\d)", r"\1,\2", coords) 현재 코드를 사용하면 대체 문자열의 백슬래시가 숫자에서 벗어나므로 모든 일치 항목을..

programing 2023.08.07