본문 바로가기

python 공부2392

파이썬 항목 순서를 유지하면서 목록에서 무작위 샘플을 얻습니까? 나는 정렬 된 목록을 가지고 있습니다. mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] N 개의 항목을 제공하지만 주문을 유지하는 파이썬 함수가 있습니까? 예: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , 4 , 8 ] 기타... 해결 방법 다음 코드는 크기 4의 무작위 샘플을 생성합니다. import random sample_size = 4 sorted_sample = [ mylist[i] for i in sorted(random.sample(range(len(mylist)), sampl.. 2020. 9. 29.
파이썬 Python TypeError : 필수 인수 'source'(pos 1)를 찾을 수 없습니다. 오류가 발생합니다. TypeError : Required argument 'source'(pos 1) not found but I haven't got a clue what it means :/. Can anyone put me on the right track? 내 코드는 다음과 같습니다. def openFile(self,fileName): email_pattern = re.compile(r'\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b', re.IGNORECASE) with open(fileName) as lijstEmails: self.FinalMailsArray.append([email_pattern.findall() for line in lijstEmails]) s.. 2020. 9. 29.
파이썬 Python, 계산 목록 차이 Python에서 두 목록의 차이를 계산하는 가장 좋은 방법은 무엇입니까? 예 A = [1,2,3,4] B = [2,5] A - B = [1,3,4] B - A = [5] 해결 방법 순서가 중요하지 않은 경우 설정 차이를 간단히 계산할 수 있습니다. >>> set([1,2,3,4]) - set([2,5]) set([1, 4, 3]) >>> set([2,5]) - set([1,2,3,4]) set([5]) 참조 페이지 https://stackoverflow.com/questions/6486450 2020. 9. 29.
파이썬 동전 던지기 문제에 대한 Python 코드 저는 100 개의 동전 던지기를 시뮬레이션하고 총 던지기 횟수를 제공하는 프로그램을 파이썬으로 작성했습니다. 문제는 머리와 꼬리의 총 수를 인쇄하고 싶다는 것입니다. 내 코드는 다음과 같습니다. import random tries = 0 while tries < 100: tries += 1 coin = random.randint(1, 2) if coin == 1: print('Heads') if coin == 2: print ('Tails') total = tries print(total) 나는 해결책을 찾기 위해 내 머리를 긁어 모았고 지금까지 아무것도 없다. 총 던지기 수 외에 앞면과 뒷면 수를 인쇄 할 수있는 방법이 있습니까? 해결 방법 import random total_heads = 0 tota.. 2020. 9. 29.
파이썬 모든 "\"를 "\\"python으로 바꿉니다. 누구든지 파이썬에서 모든 \ 를 \\ 로 바꾸는 방법을 알고 있습니까? 난 노력 했어: re.sub('\','\\',string) 하지만 이스케이프 시퀀스 때문에 망쳐 버립니다. 누구든지 내 질문에 대한 답을 알고 있습니까? 해결 방법 문자열에서 백 슬래시를 이스케이프하면됩니다. (정규식 항목도 필요 없음) >>> s = "cats \\ dogs" >>> print s cats \ dogs >>> print s.replace("\\", "\\\\") cats \\ dogs 참조 페이지 https://stackoverflow.com/questions/6486918 2020. 9. 29.
파이썬에서 e (과학적) 표기법으로 숫자를 자동으로 처리 질량 분석기에서 데이터 파일을 읽고 있으며 많은 숫자가 예를 들어 형식입니다. 4096.26 5.785e1 4096.29 5.784e1 4096.31 5.784e1 4096.33 5.784e1 4096.36 5.783e1 분할 함수를 사용하여 두 숫자를 가져올 계획이지만 두 번째 열을 파이썬 수레로 변환하는 함수가 있는지 알고 싶었습니다. 정규 표현식으로 할 수 있다는 것을 알고 있지만 더 나은 방법이있을 것이라고 생각했습니다. 감사합니다 해결 방법 float () 생성자는 e 표기법의 문자열을 허용합니다. >>> float("5.785e1") 57.85 따라서 map (float, line.split ()) 을 사용하여 텍스트 줄을 부동 소수점 목록으로 변환 할 수 있습니다. 참조 페이지 https:/.. 2020. 9. 29.
파이썬 목록에서 "x"개의 고유 번호를 어떻게 선택합니까? 목록에서 반복되지 않는 임의의 숫자 "x"개를 선택해야합니다. 예를 들면 : all_data = [1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 14, 15, 15] [3, 8, 8] 이 아닌 [2, 11, 15] 와 같은 목록을 어떻게 선택합니까? 해결 방법 >>> random.sample(range(1, 16), 3) [11, 10, 2] 수정 : 요청한 내용이 아니라고 확신하지만이 의견을 포함하도록 강요 받았습니다. 샘플을 채취하려는 모집단에 중복 항목이 포함되어있는 경우 먼저 제거해야합니다. population = [1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1] population = set(population) samples = ran.. 2020. 9. 29.
파이썬 쌍을 생성하는 비단뱀적인 방법 아래 코드와 같은 것을 원하지만 "pythonic"스타일 또는 표준 라이브러리를 사용합니다. def combinations(a,b): for i in a: for j in b: yield(i,j) 해결 방법 for i, j in itertools.product(a, b): # whatever 참조 페이지 https://stackoverflow.com/questions/6499327 2020. 9. 29.
파이썬 Python에서 exit ()와 sys.exit ()의 차이점 Python에는 이름이 비슷한 두 개의 함수, exit () 및 sys.exit () 가 있습니다. 차이점은 무엇이며 언제 다른 것을 사용해야합니까? 해결 방법 static PyObject * sys_exit(PyObject *self, PyObject *args) { PyObject *exit_code = 0; if (!PyArg_UnpackTuple(args, "exit", 0, 1, &exit_code)) return NULL; /* Raise SystemExit so callers may catch it or clean up. */ PyErr_SetObject(PyExc_SystemExit, exit_code); return NULL; } class Quitter(object): def __ini.. 2020. 9. 29.
파이썬 SQLAlchemy + SQL 주입 SQLAlchemy를 사용할 때 SQL 주입 공격을 완화하기위한 모범 사례는 무엇입니까? 해결 방법 "특수"문자 (예 : 세미콜론 또는 apostrophes) in your data, they will be automatically quoted for you by the SQLEngine object, so you don't have to worry about quoting. This also means that unless you deliberately bypass SQLAlchemy's quoting mechanisms, SQL-injection attacks are basically 불가능한. 참조 페이지 https://stackoverflow.com/questions/6501583 2020. 9. 29.