본문 바로가기

분류 전체보기2393

파이썬 Python + MySQL-대량 삽입 저는 데이터베이스와 상호 작용하기 위해 Python의 MySQLdb 모듈을 사용하고 있습니다. 테이블에 행으로 삽입해야하는 매우 큰 목록 (수만 개의 요소)이있는 상황이 있습니다. 지금 내 해결책은 큰 INSERT 문을 문자열로 생성하고 실행하는 것입니다. 더 똑똑한 방법이 있습니까? 해결 방법 더 똑똑한 방법이 있습니다. 매뉴얼 페이지는 다음과 같이 설명합니다. 기본적으로 MySQL은 자동 커밋으로 실행됩니다. mode enabled. This means that as soon as you execute a statement that updates (modifies) a table, MySQL stores the update on disk to make it permanent. To disable au.. 2020. 9. 30.
파이썬 항목 순서를 유지하면서 목록에서 무작위 샘플을 얻습니까? 나는 정렬 된 목록을 가지고 있습니다. 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.