반응형

Python 79

sqlite3.프로그래밍 오류:제공된 바인딩 수가 잘못되었습니다.현재 스테이트먼트에서는 1을 사용하고 있으며 74가 제공되고 있습니다.

sqlite3.프로그래밍 오류:제공된 바인딩 수가 잘못되었습니다.현재 스테이트먼트에서는 1을 사용하고 있으며 74가 제공되고 있습니다. def insert(array): connection=sqlite3.connect('images.db') cursor=connection.cursor() cnt=0 while cnt != len(array): img = array[cnt] print(array[cnt]) cursor.execute('INSERT INTO images VALUES(?)', (img)) cnt+= 1 connection.commit() connection.close() 왜 오류가 발생하는지 알 수 없습니다. 삽입하려는 실제 문자열 길이는 74자입니다. "/gifs/epic-fail-photo..

programing 2022.12.29

문자열 목록을 어떻게 정렬합니까?

문자열 목록을 어떻게 정렬합니까? Python에서 알파벳 순으로 정렬된 목록을 만드는 가장 좋은 방법은 무엇입니까?기본적인 답변: mylist = ["b", "C", "A"] mylist.sort() 그러면 원래 목록이 수정됩니다(즉, 내부 정렬).원본을 변경하지 않고 목록의 정렬된 복사본을 가져오려면 다음 기능을 사용합니다. for x in sorted(mylist): print x 단, 위의 예는 로케일을 고려하지 않고 대소문자를 구분하여 정렬하기 때문에 약간 단순합니다.옵션 파라미터를 이용할 수 있습니다.key사용자 정의 정렬 순서를 지정하려면(대신, 사용)cmp는 여러 번 평가해야 하므로 권장되지 않는 솔루션입니다.key는 요소당 1회만 계산됩니다. 따라서 현재 로케일에 따라 정렬하려면 언어 고유..

programing 2022.12.29

인수로 튜플 확장

인수로 튜플 확장 Python tuple을 실제 파라미터로 함수로 확장하는 방법이 있습니까? 예를 들어, 여기expand()마법은 다음과 같습니다. some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") 내가 알기로는myfun~하듯이myfun((a, b, c))물론 레거시 코드가 있을 수 있습니다.감사해요.myfun(*some_tuple)원하는 대로 할 수 있습니다.그*연산자는 단순히 태플(또는 반복 가능)을 풀고 위치 인수로 함수에 전달합니다.인수 압축 해제에 대한 자세한 내..

programing 2022.12.19

대소문자를 구분하지 않는 교환

대소문자를 구분하지 않는 교환 Python에서 대소문자를 구분하지 않고 문자열을 교체하는 가장 쉬운 방법은 무엇입니까?그stringtype은 이 기능을 지원하지 않습니다.re와 함께 정규 표현 하위 방법을 사용하는 것이 가장 좋습니다.IGNORECASE 옵션. >>> import re >>> insensitive_hippo = re.compile(re.escape('hippo'), re.IGNORECASE) >>> insensitive_hippo.sub('giraffe', 'I want a hIPpo for my birthday') 'I want a giraffe for my birthday' import re pattern = re.compile("hello", re.IGNORECASE) pattern..

programing 2022.11.29

Python을 사용하여 RESTful API에 요청하기

Python을 사용하여 RESTful API에 요청하기 EC2 인스턴스에서 Elastic Search를 구현하여 콘텐츠의 말뭉치를 인덱싱한 RESTful API가 있습니다.내 단말기(MacOSX)에서 다음을 실행하여 검색을 쿼리할 수 있습니다. curl -XGET 'http://ES_search_demo.com/document/record/_search?pretty=true' -d '{ "query": { "bool": { "must": [ { "text": { "record.document": "SOME_JOURNAL" } }, { "text": { "record.articleTitle": "farmers" } } ], "must_not": [], "should": [] } }, "from": 0, "..

programing 2022.11.29

TypeError: 시퀀스 항목 0: 필요한 문자열, int를 찾았습니다.

TypeError: 시퀀스 항목 0: 필요한 문자열, int를 찾았습니다. 사전의 데이터를 데이터베이스에 삽입하려고 합니다.데이터 유형에 따라 값을 반복하여 포맷하고 싶습니다.사용하고 있는 코드의 일부를 다음에 나타냅니다. def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in row.keys()]) value_list = row.values() for pos, value in enumerate(value_list): if isinstance(value, str): value_list[pos] = "'{0}'".format(value) el..

programing 2022.11.29

실제로 Python 3.3에서 "유효율" 구문의 주요 용도는 무엇입니까?

실제로 Python 3.3에서 "유효율" 구문의 주요 용도는 무엇입니까? PEP 380 때문에 머리를 싸매기가 힘들어요. what황상???yield from★★★★★★★★★★★★★★★★★? 전형적인 사용 사례는 무엇입니까? 왜 마이크로 스레드와 비교됩니까? 지금까지 발전기를 사용해 왔지만, 코루틴(PE-342에서 도입)을 실제로 사용한 적은 없습니다.몇 가지 유사점에도 불구하고 제너레이터와 코루틴은 기본적으로 두 가지 다른 개념입니다.새로운 구문을 이해하기 위해서는 (제너레이터뿐만 아니라) 코루틴을 이해하는 것이 중요합니다. IMHO 코루틴은 가장 잘 알려지지 않은 Python의 특징이며, 대부분의 책은 이것을 쓸모없고 재미없어 보이게 한다. 좋은 답변 감사합니다만, agf와 데이비드 비즐리 프레젠테이션..

programing 2022.11.20

PyLint "가져올 수 없습니다" 오류 - PYTONPATH를 설정하는 방법

PyLint "가져올 수 없습니다" 오류 - PYTONPATH를 설정하는 방법 Windows의 Wing IDE에서 PyLint를 실행하고 있습니다.프로젝트 내에 서브 디렉토리(패키지)가 있어 패키지 내에 최상위 레벨에서 모듈을 Import합니다. __init__.py myapp.py one.py subdir\ __init__.py two.py two.py 있다import one 실행시에 은, 톱 의 디렉토리로부터 「이 디렉토리」를 취득할 수 있기 때문입니다.왜냐하면 최상위 디렉토리(이 디렉토리에서myapp.py run은 Python.is run)의 Python에 .둘파이린트 F0401: Unable to import 'one' 이거 어떻게 고쳐야 돼요?제가 알고 있는 선택지는 두 가지가 있습니다. ㄴ, ..

programing 2022.11.20

사전의 값을 기준으로 사전 목록을 정렬하려면 어떻게 해야 합니까?

사전의 값을 기준으로 사전 목록을 정렬하려면 어떻게 해야 합니까? 특정 키 값에 따라 사전 목록을 정렬하려면 어떻게 해야 합니까?지정: [{'name': 'Homer', 'age': 39}, {'name': 'Bart', 'age': 10}] 「 」로 정렬했을 name , 이 합니다. : , 음음음음음 음 , , , , , , , , , 。 [{'name': 'Bart', 'age': 10}, {'name': 'Homer', 'age': 39}] 이 함수는key= newlist = sorted(list_to_be_sorted, key=lambda d: d['name']) 또는 함수를 직접 정의하는 대신 를 사용할 수 있습니다. from operator import itemgetter newlist = s..

programing 2022.11.20

DISPLAY가 정의되지 않은 경우 matplotlib를 사용하여 PNG 생성

DISPLAY가 정의되지 않은 경우 matplotlib를 사용하여 PNG 생성 Python에서 networkx를 사용하려고 합니다.이 프로그램을 실행하면 이 오류가 나타납니다.없어진 것이 있어요? #!/usr/bin/env python import networkx as nx import matplotlib import matplotlib.pyplot import matplotlib.pyplot as plt G=nx.Graph() G.add_node(1) G.add_nodes_from([2,3,4,5,6,7,8,9,10]) #nx.draw_graphviz(G) #nx_write_dot(G, 'node.png') nx.draw(G) plt.savefig("/var/www/node.png") Traceback..

programing 2022.11.19
반응형