본문 바로가기

python 공부2392

파이썬 Python Quicksort 런타임 오류 : 최대 재귀 깊이 (cmp)가 초과되었습니다. 그런 다음 이름을 '이름'이라는 목록에 저장하고 이름에 포함 된 글자 수, 목록의 시작 부분에 짧은 이름, 끝에 긴 이름을 기준으로 목록을 정렬합니다. 목록을 정렬하기 위해 quicksort를 사용했지만 실행하면 다음 오류가 표시됩니다. C:\Python27\python.exe C:/Users/Lenovo/Desktop/Anagrams/Main.py Traceback (most recent call last): File "C:/Users/Lenovo/Desktop/Anagrams/Main.py", line 25, in names = quicksort(names) File "C:/Users/Lenovo/Desktop/Anagrams/Main.py", line 8, in quicksort greater = .. 2020. 12. 11.
파이썬 x, y = zip (* zip (a, b))이 파이썬에서 작동하는 이유는 무엇입니까? 좋아요 저는 Python의 zip () 함수를 좋아합니다. 항상 사용하십시오. 훌륭합니다. 가끔씩 나는 zip () 의 반대를하고 싶다. "나는 그 방법을 알고 있었다"라고 생각한 다음 구글 파이썬 압축을 풀고이 마법의 *를 사용한다는 것을 기억하라. 압축 된 튜플 목록을 압축 해제합니다. 이렇게 : x = [1,2,3] y = [4,5,6] zipped = zip(x,y) unzipped_x, unzipped_y = zip(*zipped) unzipped_x Out[30]: (1, 2, 3) unzipped_y Out[31]: (4, 5, 6) 도대체 무슨 일이 일어나고 있습니까? 마법의 별표는 무엇을하고 있습니까? 다른 곳에 적용 할 수 있으며 Python의 다른 놀라운 기능이 신비스럽고 Google.. 2020. 12. 11.
파이썬 ansible에서 사전 병합 현재 ansible을 사용하여 PHP를 설치하는 역할을 구축 중이며 사전을 병합하는 데 어려움이 있습니다. 여러 가지 방법을 시도했지만 원하는대로 작동 할 수 없습니다. # A vars file: my_default_values: key = value my_values: my_key = my_value # In a playbook, I create a task to attempt merging the # two dictionaries (which doesn't work): - debug: msg="{{ item.key }} = {{ item.value }}" with_dict: my_default_values + my_values # I have also tried: - debug: msg="{{ ite.. 2020. 12. 10.
파이썬 IP 주소가 주어진 대략적인 위치와 시간대를 알려주는 파이썬 라이브러리는 무엇입니까? Python으로 더 나은 지리적 위치를 구현하려고합니다. 해결 방법 HostIP를 사용하여 IP 주소에서 위치 데이터를 가져 오는 두 가지 방법이 있습니다. 그들은 또한 잘 설계되고 사용하기 쉬운 RESTFUL API 를 가지고 있습니다. GET에서 i *** p = *** 뒤에 IP 주소를 전달하면됩니다. 요청 문자열) : import urllib response = urllib.urlopen('http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true').read() print(response) 참조 페이지 https://stackoverflow.com/questions/2543018 2020. 12. 10.
파이썬 Pandas 막대 그림의 값으로 막대에 주석 달기 내 DataFrame의 둥근 숫자 값으로 Pandas 막대 그림에서 막대에 주석을 달 수있는 방법을 찾고있었습니다. >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 나는 다음과 같은 것을 얻고 싶다. 이 코드 샘플을 사용해 보았지만 주석은 모두 x 눈금 중심에 있습니다. >>> ax = df.plot(kind='bar') >>> for idx, label in enumerate(list(df.index)): for acc in df.columns: value = np.round(.. 2020. 12. 10.
파이썬 Python에서 문자열을 목록으로 변환 숫자 목록이 포함 된 텍스트 문서가 있는데이를 목록으로 변환하고 싶습니다. 지금은 목록의 0 번째 항목에서만 전체 목록을 가져올 수 있지만 각 숫자가 목록의 요소가되기를 원합니다. Python에서이 작업을 수행하는 쉬운 방법을 아는 사람이 있습니까? 1000 2000 3000 4000 에 ['1000','2000','3000','4000'] 해결 방법 Python 문자열을 목록으로 변환하려면 str.split 메서드를 사용하세요. >>> '1000 2000 3000 4000'.split() ['1000', '2000', '3000', '4000'] split 에는 몇 가지 옵션이 있습니다. 고급 용도를 찾아보세요. 파일 객체의 readlines () 메소드를 사용하여 파일을 목록으로 읽을 수도 있습니다... 2020. 12. 10.
파이썬 SQLAlchemy에는 Django의 get_or_create와 동등한 기능이 있습니까? 이미 존재하는 경우 (제공된 매개 변수를 기반으로) 데이터베이스에서 객체를 가져 오거나 그렇지 않은 경우 생성하고 싶습니다. 현재 다음과 같이 명시 적으로 작성하고 있습니다. def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = Instrument(serial_number) session.add(instrument) return instrument 해결 방법 이것이 기본적으로 수행하는 방법이며 AFAIK를 쉽게 사용할 .. 2020. 12. 10.
파이썬 목록을 피클하는 방법? 나중에 액세스 할 수 있도록 문자열 만 포함 된 목록을 저장하려고합니다. 누군가 절임을 사용하라고했습니다. 나는 예를 바라고 있었다. 해결 방법 Pickling은 목록을 직렬화 (변환하고 항목을 고유 한 바이트 문자열로 변환)하므로 디스크에 저장할 수 있습니다. pickle을 사용하여 저장된 파일에서로드하여 원래 목록을 검색 할 수도 있습니다. 따라서 먼저 목록을 작성한 다음 pickle.dump 를 사용하여 파일로 보냅니다. Python 3.4.1 (default, May 21 2014, 12:39:51) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin Type "help", "copyright", "credits" or "licens.. 2020. 12. 10.
파이썬 부동 소수점 값이 특정 범위 내에 있고 주어진 소수 자릿수를 가지고 있는지 확인하는 방법은 무엇입니까? float 값이 범위 (0.50,150.00) 내에 있고 소수 2 자리가 있는지 확인하는 방법은 무엇입니까? 예를 들어 15.22366은 false 여야합니다 (십진수가 너무 많음). 그러나 15.22는 사실이어야합니다. 나는 다음과 같은 것을 시도했다. data= input() if data in range(0.50,150.00): return True 해결 방법 당신이 찾고있는 건가요? def check(value): if 0.50 > f = 1.40 >>> print f 1.4 >>> from decimal import Decimal >>> Decimal(f) Decimal('1.399999999999999911182158029987476766109466552734375') 소수점 2 자리 만 갖는.. 2020. 12. 10.
파이썬 Flask 또는 WSGI에서 원시 HTTP 요청 인쇄 원시 HTTP 요청을 한 줄씩 작성하는 마이크로 컨트롤러를 디버깅하고 있습니다. 백엔드에 Flask를 사용하고 있으며 다음 형식으로 표시된 전체 요청을보고 싶습니다. GET / HTTP/1.1 Content-length: 123 User-agent: blah ... Flask가 WSGI를 기반으로한다는 것을 알고 있습니다. 어쨌든 이것을 Flask와 함께 작동시킬 수 있습니까? 해결 방법 플라스크를 사용하면 모든 HTTP 세부 정보를 포함하는 요청 객체에 액세스 할 수 있습니다. from flask import request @app.route('/') def index(): print request.headers 참조 페이지 https://stackoverflow.com/questions/25466904 2020. 12. 10.