반응형

Python 35

unitest Vspytest

unitest Vspytest 유니트 테스트에서, 나는 할 수 있습니다.setUp클래스의 변수와 이 클래스의 메소드는 사용할 변수를 선택할 수 있습니다... class test_class(unittest.TestCase): def setUp(self): self.varA = 1 self.varB = 2 self.varC = 3 self.modified_varA = 2 def test_1(self): do_something_with_self.varA, self.varB def test_2(self): do_something_with_self_modified_varA, self.varC 그래서 유니트 테스트에서는 한 클래스 아래로 들어갈 수 있는 여러 가지 테스트를 한데 모은 다음 다양한 변수를 사용하는 것..

programing 2023.10.21

Python의 salt and hash 암호

Python의 salt and hash 암호 이 코드는 솔트로 암호를 해시해야 합니다.salt 및 hash 암호가 데이터베이스에 저장되고 있습니다.암호 자체는 그렇지 않습니다. 수술의 민감한 특성을 감안할 때 모든 것이 완벽한지 확인하고 싶었습니다. import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) hashed_password = base64.urlsafe_b64encode(t_sha.digest()) 이 질문에 대한 다른 답변을 바탕으로 bcryp..

programing 2023.09.11

python에서 클래스의 모든 멤버 변수를 루핑

python에서 클래스의 모든 멤버 변수를 루핑 반복할 수 있는 클래스의 모든 변수 목록을 어떻게 얻습니까?현지인들처럼 말이죠 하지만 수업을 위해 말이죠 class Example(object): bool143 = True bool2 = True blah = False foo = True foobar2000 = False def as_list(self) ret = [] for field in XXX: if getattr(self, field): ret.append(field) return ",".join(ret) 이것은 돌아올 것입니다. >>> e = Example() >>> e.as_list() bool143, bool2, foo dir(obj) 개체의 모든 속성을 제공합니다.메소드 등에서 멤버를 직접 ..

programing 2023.09.06

로드 시 색상이 지정된 이미지에 잘못된 색상을 부여하는 CV 열기

로드 시 색상이 지정된 이미지에 잘못된 색상을 부여하는 CV 열기 Python OpenCV에서 컬러 이미지를 로드하고 있습니다.하지만, 제가 받은 이미지는 색깔이 모두 섞여 있습니다. 코드는 다음과 같습니다. import cv2 import numpy as np from numpy import array, arange, uint8 from matplotlib import pyplot as plt img = cv2.imread('lena_caption.png', cv2.IMREAD_COLOR) bw_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) images = [] images.append(img) images.append(bw_img) titles = ['Original ..

programing 2023.09.01

중첩된 사전 및 목록에서 키의 모든 항목 찾기

중첩된 사전 및 목록에서 키의 모든 항목 찾기 나는 다음과 같은 사전을 가지고 있습니다. { "id": "abcde", "key1": "blah", "key2": "blah blah", "nestedlist": [ { "id": "qwerty", "nestednestedlist": [ { "id": "xyz", "keyA": "blah blah blah" }, { "id": "fghi", "keyZ": "blah blah blah" } ], "anothernestednestedlist": [ { "id": "asdf", "keyQ": "blah blah" }, { "id": "yuiop", "keyW": "blah" } ] } ] } 기본적으로 임의 깊이의 목록, 사전 및 문자열이 중첩된 사전입니다. 모..

programing 2023.09.01

산점도:오른쪽의 lib-axis

산점도:오른쪽의 lib-axis 플롯의 오른쪽에 y축 레이블을 붙이는 간단한 방법이 있습니까?눈금 레이블에 대해 다음을 사용하여 수행할 수 있음을 알고 있습니다.ax.yaxis.tick_right()하지만 축 라벨에 대해서도 가능한지 알고 싶습니다. 한 가지 생각이 떠오른 것은 것은 사용하는 것이었습니다. ax.yaxis.tick_right() ax2 = ax.twinx() ax2.set_ylabel('foo') 그러나 y축의 범위를 유지하면서 모든 레이블(눈금 및 축 레이블)을 오른쪽에 배치하는 효과는 없습니다.간단히 말해서 저는 모든 y축 라벨을 왼쪽에서 오른쪽으로 이동하는 방법을 원합니다.다음과 같은 기능을 사용할 수 있습니다. ax.yaxis.set_label_position("right") ax..

programing 2023.09.01

float64 with 팬더 to_csv

float64 with 팬더 to_csv 다음과 같은 부동 소수점이 있는 CSV를 읽고 있습니다. Bob,0.085 Alice,0.005 데이터 프레임으로 가져와서 이 데이터 프레임을 새 위치에 씁니다. df = pd.read_csv(orig) df.to_csv(pandasfile) , 이제 자, 거pandasfile예외: Bob,0.085000000000000006 Alice,0.0050000000000000001 무슨 일이죠? 플로트32 같은 다른 타입으로 캐스팅해야 하나요? 저는 판다 0.9.0과 1.6.2를 사용하고 있습니다.댓글에 언급된 것처럼 일반적인 부동소수점 문제입니다. 은 그나사수다있니를 할 수 .float_format의 to_csv숨김: df.to_csv('pandasfile.csv',..

programing 2023.08.22

dict to txt 파일을 쓰고 다시 읽는 중?

dict to txt 파일을 쓰고 다시 읽는 중? 나는 txt 파일에 사전을 쓰려고 합니다.그런 다음 다음 키를 입력하여 dict 값을 읽습니다.raw_input저는 한 걸음을 놓친 것 같은 느낌이 들지만, 지금은 한참을 찾고 있습니다. 이 오류가 발생했습니다. File "name.py", line 24, in reading print whip[name] TypeError: string indices must be integers, not str 내 코드: #!/usr/bin/env python from sys import exit class Person(object): def __init__(self): self.name = "" self.address = "" self.phone = "" self.a..

programing 2023.08.17

Pycharm/Python OpenCV 및 CV2 설치 오류

Pycharm/Python OpenCV 및 CV2 설치 오류 다음을 사용하여 Pycharm과 터미널 모두에서 OpenCV와 cv2를 설치하려고 했습니다. pip install --user opencv pip install --user cv2 하지만 다음과 같은 오류가 발생했습니다. Collecting opencv Could not find a version that satisfies the requirement opencv (from versions: ) No matching distribution found for opencv 그리고. Collecting cv2 Could not find a version that satisfies the requirement cv2 (from versions: ) N..

programing 2023.08.12

Python 목록 인덱스의 콜론(:)

Python 목록 인덱스의 콜론(:) 이 질문에는 이미 다음과 같은 답이 있습니다. Python에서의 슬라이싱 작동 방식 (38개 답변) 마감됨9년 전에. 저는 파이썬이 처음입니다.그렇군요.:특히 함수 호출과 관련이 있을 때 목록 인덱스에 사용됩니다. Python 2.7 설명서는 다음과 같이 제안합니다.lists.append에 해당하는a[len(a):] = [x]접미사가 필요한 이유len(a)대장과 함께? 이해는 합니다.:사전에서 키를 식별하는 데 사용됩니다.:시퀀스의 하위 부분을 '분리'하기 위한 슬라이스 구문의 구분 기호입니다.[start:end] [1:5] is equivalent to "from 1 to 5" (5 not included) [1:] is equivalent to "1 to end"..

programing 2023.08.07
반응형